onListItemClick不在Android 4.1.2中工作
我的项目中有一个listView,我只为它分配ListItemClick listeneronListItemClick不在Android 4.1.2中工作,android,list,onclicklistener,Android,List,Onclicklistener,我的项目中有一个listView,我只为它分配ListItemClick listener listView = (ListView) findViewById(R.id.mylist); listView.setOnItemClickListener(this); 我给听众的印象是: @Override protected void onListItemClick(ListView l, View v, int position, long id) {
listView = (ListView) findViewById(R.id.mylist);
listView.setOnItemClickListener(this);
我给听众的印象是:
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Log.i("CLICK", "onListItemClick");
}
除了安卓4.1.2设备外,点击操作在安卓2.2+设备上运行良好。请帮我解决这个问题。提前感谢。您能不能更换Listner 使用: 另一种方式: 似乎listview由于行文件而被阻塞,请在行文件主布局中使用下面的属性 android:genderantfocusability=“blocksDescendants”
你能不能换掉Listner 使用: 另一种方式: 似乎listview由于行文件而被阻塞,请在行文件主布局中使用下面的属性 android:genderantfocusability=“blocksDescendants”
可能是您的列表中有可聚焦的项目,如按钮、复选框、单选按钮等。它们使listview失去焦点且无法单击。显示完整的代码以让我们了解您的问题参考此链接,可能事件正在被其他视图使用,发布您的布局XML,“活动”和“列表项”都可能是您的列表中有可聚焦的项,如按钮、复选框、单选按钮等。它们使列表视图失去焦点且不可单击。显示完整的代码以让我们了解您的问题参考此链接,可能事件正被其他视图使用,发布您的布局XML,活动和列表项
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
Log.d("^^^^^^^", "position="+arg2);
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Log.i("CLICK", "onListItemClick");
}