我想知道如何使用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