Android 如何设置onListItemClick on ListView id是';t.R.list

Android 如何设置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。我想设置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。如何修复它?有什么想法吗

谢谢

这是我的主要布局xml


这是我设置的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);
            }
        });