我想知道如何使用onItemClickListener
方法在點擊列表項目時導航到新活動。我知道我們同樣使用Intents,但有人可以給我提供示例代碼嗎?如何使用Android中的列表項目導航到另一個活動
0
A
回答
1
我不提供任何適配器的ListView填充它,確保你提供一些適配器的一些數據和活動名稱的都是假的,你將不得不將它們定義以及
private static ListView listView;
listView = (ListView) findViewById(R.id.listView);
listView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Intent intent = null;
switch(position){
case 0:
intent = new Intent(getApplicationContext(), AClassName.class);
break;
case 1:
intent = new Intent(getApplicationContext(), AClassName.class);
break;
case 2:
intent = new Intent(getApplicationContext(), AClassName.class);
break;
case 3:
intent = new Intent(getApplicationContext(), AClassName.class);
break;
case 4:
intent = new Intent(getApplicationContext(), AClassName.class);
break;
case 5:
intent = new Intent(getApplicationContext(), AClassName.class);
break;
default:
intent = new Intent(getApplicationContext(), AClassName.class);
break;
}
if(intent != null){
startActivity(intent);
}
}
});
每switch語句中的case表示您想要打開的不同活動,就像這樣,您可以根據在列表中單擊的項目打開活動
0
在實現onClickListener,您可以使用v.getContext.startActivity
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
v.getContext().startActivity(PUT_YOUR_INTENT_HERE);
}
});
0
使用mList.setOnItemClickListener(new ListItemClickListener());
private class ListItemClickListener implements OnItemClickListener {
@Override
public void onItemClick(AdapterView<?> listView, View view, int position, long idOfView) {
Intent intent = new Intent(WorkingActivity.this, TargetActivity.class);
startActivity(intent);
}
}
0
您需要使用設置在監聽器列表視圖。使用setOnItemClickListener。
mlistView.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
//Handle the click here
}
});
相關問題
- 1. Android:無法從一個活動導航到另一個活動
- 2. android從一個活動導航到另一個活動
- 3. 如何從一個活動組中的活動導航到另一個活動android
- 4. 如何使用ArrayAdapter添加項目到導航抽屜活動
- 5. 如何從android中的另一個項目的活動調用一個項目的活動?反之亦然?
- 6. 如何使用onListItemClick導航到Android中的另一個屏幕
- 7. 將項目添加到列表視圖到另一個活動
- 8. android如何發送listview項目到另一個活動
- 9. 如何從一項活動轉移到另一項活動android
- 10. 如何將數據從一個活動導航到另一個活動?
- 11. 如何在另一個活動中使用一項活動?
- 12. 如何導入一個現有的Android項目到另一個Android項目
- 13. 如何將列表項目從一個列表移動到另一個列表?
- 14. 如何導航到android中使用webview的活動
- 15. 如何在Xamarin中從一個活動導航到另一個活動時停止黑屏android mono
- 16. 如何從使用android導航抽屜打開另一個活動
- 17. 如何打開導航抽屜的列表項目單擊另一個活動課程?
- 18. 如何導航到單擊可展開列表視圖中的子項目的下一個活動?
- 19. 從一個活動到另一個活動的動態列表
- 20. 將項目從一個列表移動到另一個列表
- 21. 將項目從一個列表移動到另一個列表
- 22. 如何導航到從另一個項目查看
- 23. 導航關閉onClick另一個列表項目
- 24. 如何僅使用javascript設置活動導航項目?
- 25. 發送圖像從一個活動到另一個使用Android的列表視圖項目
- 26. 如何將列表視圖中點擊的項目轉移到另一個活動中的編輯文本android
- 27. 如何導航到android中的下一個sqlite表列?
- 28. 將一個項目包導入到另一個項目包android
- 29. Android:我如何通過點擊ListView中的項目從一個活動切換到另一個活動
- 30. 使用列表項目使用jQuery的側欄滑動導航
要從列表視圖或圖像中單擊一行時打開要打開的新活動該特定行 – 2015-03-31 05:32:17
整行只是一個圖像。我希望點擊那個項目(圖片)打開一個新的活動。 – brainbreaker 2015-03-31 05:43:19