我想知道如何使用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. 如何將數據從一個活動導航到另一個活動?
- 4. 如何導入一個現有的Android項目到另一個Android項目
- 5. 如何導航到android中使用webview的活動
- 6. 如何在Xamarin中從一個活動導航到另一個活動時停止黑屏android mono
- 7. 如何從使用android導航抽屜打開另一個活動
- 8. 如何打開導航抽屜的列表項目單擊另一個活動課程?
- 9. 從一個活動到另一個活動的動態列表
- 10. 將項目從一個列表移動到另一個列表
- 11. 導航關閉onClick另一個列表項目
- 12. Android:我如何通過點擊ListView中的項目從一個活動切換到另一個活動
- 13. 如何在Android中從一項活動跳到另一項特定活動?
- 14. 導航列表中的活動鏈接
- 15. Android活動導航
- 16. signIn活動不會引導到另一個Android活動
- 17. Android - 將項目添加到ListView從另一個活動
- 18. 如何使用LINQ獲取列表中的下一個活動項目
- 19. 在Android上從一項活動轉移到另一項活動
- 20. 如何導航到android中的另一個頁面?
- 21. Android應用活動導航
- 22. 如何使用Xamarin Android中的Intents將圖像從一項活動傳遞到另一項活動?
- 23. 導航到單擊列表組項目
- 24. 如何在android中從一個活動移動到另一個活動?
- 25. 從android中的另一個項目訪問活動
- 26. 如何將一個android studio項目合併到另一個android studio項目中
- 27. android-導航到在tabhost中的活動組中的子活動
- 28. Mura CMS - 將導航項鍊接到另一個項目
- 29. 我如何從一項活動轉到另一項活動?
- 30. 如何使用點擊列表查看項目將值從一個活動傳遞到另一個活動查看項目
要從列表視圖或圖像中單擊一行時打開要打開的新活動該特定行 – 2015-03-31 05:32:17
整行只是一個圖像。我希望點擊那個項目(圖片)打開一個新的活動。 – brainbreaker 2015-03-31 05:43:19