2011-12-01 150 views
0

我有一個從數組加載的列表視圖(從android教程中使用)和數組裏面的是同一個包中其他.java文件的類名。我想要它做的是當你點擊列表中的項目時,它會加載java頁面。Android ListView list_item加載另一個頁面

例如,單擊列表項是「食品」,當你點擊它,它會去「foods.java」

+0

你有問題嗎? – kabuko

+0

你有什麼嘗試?你知道如何使用意圖開始活動嗎?我建議你閱讀開發文章一線http://developer.android.com/guide/topics/fundamentals.html – Urban

+0

參見[看起來像一個重複到] [1] [1]:HTTP ://stackoverflow.com/questions/8337511/setting-new-pages-linked-by-an-activity/8337745#8337745 – havexz

回答

0

這將是巨大的,如果你有一點點的詳細信息,所以我我將不得不假設你是這麼做的,如果你是,完美的,如果不是,我需要更多的洞察你的應用程序

String[] activities = {"Foods","Entertainment","Movies","Other"}; 

listview.setAdapter(...); 

Context mContext = this; 

listview.setOnItemClickListener(new OnItemClickListener() { 
    @Override 
    public void onItemClick(AdapterView<?> a, View v, int position, long id) { 
    if(position == 0) { 
     mContext.startActivity(new Intent(Main.this, Foods.class)); 
    } else if (position == 1) { 
     mContext.startActivity(new Intent(Main.this, Entertainment.class)); 
    } else if (position == 2) { 
     mContext.startActivity(new Intent(Main.this, Movies.class)); 
    } else if (position == 3) { 
     mContext.startActivity(new Intent(Main.this, Other.class)); 
    } 
} 
+0

這是我的設置。 '@Override public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); \t setListAdapter(new ArrayAdapter (this,R.layout.list_item,PAGES)); final ListView lv = getListView(); lv.setTextFilterEnabled(true); lv.setOnItemClickListener(新OnItemClickListener(){ \t公共無效onItemClick(適配器視圖父,瀏覽視圖,INT位置,長ID){ \t \t } }); } \t 靜態最後絃樂[]頁=新的String [] { 「第1頁」, 「第2頁」, 「第3頁」 };' – MyOwnHarem

+0

而你的代碼是非常有幫助的,但我更動態的人,所以我所要做的就是添加一個新的活動類,然後將它添加到列表數組中。有沒有可能的方法來做到這一點? – MyOwnHarem

相關問題