2011-11-26 69 views
0
package com.comboyz.TantaGo; 

import android.app.ListActivity; 
import android.os.Bundle; 
import android.widget.ArrayAdapter; 

public class startMenu extends ListActivity{ 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
       super.onCreate(savedInstanceState); 
      setListAdapter(new ArrayAdapter <String>(this,R.layout.startmenu,category)); 
    } 
    static final String [] category= new String []{ 
     "cinema","restuarnt","hotel","cafe","women shoping","men shoping" 
    }; 
} 

我希望当我在cinema点击制作新的清单有电影&的所有名字当我按下RESTURANT它使不同的列表有RESTURANT的所有名称等显示新列表从ListActivity的项目Click事件

+0

你的意思是与具有新的列表?去除旧的? – Samuel

+0

meen它让我到另一个列表有电影院的所有名称 –

+0

为什么你不写另一个活动,并通过使用Intent Extras ...的KeyWord(电影院/餐厅),并像上面那样制作新的列表并在那里显示? – MKJParekh

回答

0

有很多不同的方式来做到这一点,但我建议做一些改变。

首先,使用一个ListView元素,与ListActivity一样,检出this示例。

然后我会建议玩ViewFlipper,你可以设置动画在不同的视图元素之间翻转,他们是如何工作的,他们有一个视图元素的层次结构,它只能一次显示一个,所以你会做的是,例如,

<ViewFlipper 
     .... > 

    <ListView 
     ... > 

    <ListView 
     ... > 

    <ListView 
     ... > 

</ViewFlipper> 

当您在您的主要活动获取视图翻转,您将设置显示的视图,并为你设定0,1,2这将列表视图之间翻转,例如0可能是主屏幕,1个电影院,2个餐厅等。