-4
我創建了一個列表視圖是這樣的:在活動1啓動對列表項的活動點擊
http://imgur.com/a/bhWhR Onitemselect我要發動另一胡亞蓉這顯示有關listitem1描述像下面 http://imgur.com/a/agGma ,但沒有發現任何有用的材料創建和使用相同的佈局活動,以獲得不同的內容是這樣一個::
我也探尋相當長的一段時間,我找不到任何解決方案,幫助了我。
我創建了一個列表視圖是這樣的:在活動1啓動對列表項的活動點擊
http://imgur.com/a/bhWhR Onitemselect我要發動另一胡亞蓉這顯示有關listitem1描述像下面 http://imgur.com/a/agGma ,但沒有發現任何有用的材料創建和使用相同的佈局活動,以獲得不同的內容是這樣一個::
我也探尋相當長的一段時間,我找不到任何解決方案,幫助了我。
使用OnItemClickListener和使用意圖打開項目等活動點擊
mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
if (i == 1) {
Intent intent = new Intent(MainActivity.this, Lu1Activity.class);
startActivity(intent);
} else if (i == 2) {
Intent intent = new Intent(MainActivity.this, Lu2Activity.class);
startActivity(intent);
} else if (i == 3) {
Intent intent = new Intent(MainActivity.this, Lu3Activity.class);
startActivity(intent);
} else if (i == 4) {
Intent intent = new Intent(MainActivity.this, Lu4Activity.class);
startActivity(intent);
}
}
});
如果您想使用相同的第二個活動每個意圖,並顯示不同的內容,然後使用全局變量知道選擇哪個項目,隨意更改第二項活動的內容。
添加一個變量這樣
public static int itemNumber;
使用OnItemClickListner
mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
itemNumber = i;
Intent intent = new Intent(MainActivity.this, OtherActivity.class);
startActivity(intent);
}
});
在OtherActivity,設置不同的內容,這取決於itemNumber的價值的意見。
注意:您還可以使用putExtra數據延伸到意圖,並用它來確定單擊的是哪個項目。
這是我的第一篇文章,如果你們指出我的問題中的錯誤而不是排名很糟:/會更好。 – zmtnzfqm
一個佈局文件定義了外觀應該如何,問題不清楚你不想改變UI的行爲應該改變的佈局? – surya
假設我有一個包含5個項目的列表視圖,如果我點擊列表視圖的「item1」,它應該帶我進入活動(讓我們稱其爲activity1)與一些內容。如果我點擊「item2」,它應該帶我到activity1以及item2特有的其他內容,依此類推。 – zmtnzfqm