2011-11-26 70 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個餐廳等。