Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
onListItemClick不在Android 4.1.2中工作_Android_List_Onclicklistener - Fatal编程技术网

onListItemClick不在Android 4.1.2中工作

onListItemClick不在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,我只为它分配ListItemClick listener

    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");

}