Android 如何设置onListItemClick on ListView id是';t.R.list
我的应用程序上几乎没有listView。我想设置onListItem单击每个Listview。第一个listView使用id android.R.list,所以在这方面没有问题。但我坚持使用其他ListView,因为android.R.list已经使用了,我不能再使用它了。所以我使用不同的id,比如android.R.list1和android.R.list2。但是我不能设置onListItem单击列表1和列表2。我的应用程序总是强制停止并记录说我必须拥有id为android.R.list的ListView。如何修复它?有什么想法吗 谢谢 这是我的主要布局xmlAndroid 如何设置onListItemClick on ListView id是';t.R.list,android,listview,android-listview,Android,Listview,Android Listview,我的应用程序上几乎没有listView。我想设置onListItem单击每个Listview。第一个listView使用id android.R.list,所以在这方面没有问题。但我坚持使用其他ListView,因为android.R.list已经使用了,我不能再使用它了。所以我使用不同的id,比如android.R.list1和android.R.list2。但是我不能设置onListItem单击列表1和列表2。我的应用程序总是强制停止并记录说我必须拥有id为android.R.list的Li
这是我设置的listview适配器
CustomListAvailableChannels适配器=新建
CustomListAvailableChannels(AvailableChannelActivity.this,channel\u id,channel\u img,channel\u name);
listAvailableChannel=(ListView)findViewById(R.id.listAvailableChannel);
listAvailableChannel.setAdapter(适配器)代码>listview.setOnItemClickListener(新的android.widget.AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父级、视图、,
内部位置,长id){
Intent i=新Intent(getApplicationContext(),ShopDetails.class);
星触觉(i);
}
});
我想你可以试试这个方法……你能添加你的代码吗?哪一个?XML布局或活动您在XML
中的列表以及您在列表中找到并设置的code
部分感谢您的回复,但我不知道为什么,我尝试了您的代码,但不起作用。可能是因为我使用了自定义视图适配器。
listview.setOnItemClickListener(new android.widget.AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Intent i = new Intent(getApplicationContext(), ShopDetails.class);
startActivity(i);
}
});