Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.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
列表项在Android中不可单击_Android_Listview_Onclick_Android Event - Fatal编程技术网

列表项在Android中不可单击

列表项在Android中不可单击,android,listview,onclick,android-event,Android,Listview,Onclick,Android Event,我有一个自定义列表视图,列表中有3个ImageView和4个Textview。我不能点击列表项,我可以点击空白SPCAE。那么,点击列表项和onClick侦听器应该如何工作?如果列表单元格中有可单击的视图,则必须通过调用以下命令将这些wiews设置为不可聚焦(在代码中,在设置onClick侦听器之后),使单元格也可单击: myCellButton.setOnClickListener(buttonClickListener); myCellButton.setFocusable(false);

我有一个自定义列表视图,列表中有3个ImageView和4个Textview。我不能点击列表项,我可以点击空白SPCAE。那么,点击列表项和onClick侦听器应该如何工作?

如果列表单元格中有可单击的视图,则必须通过调用以下命令将这些wiews设置为不可聚焦(在代码中,在设置onClick侦听器之后),使单元格也可单击:

myCellButton.setOnClickListener(buttonClickListener);
myCellButton.setFocusable(false);

如果列表单元格中有可单击的视图,则必须通过调用以下命令将这些WIEW设置为不可聚焦(在代码中,在设置onClickListeners后),才能使单元格也可单击:

myCellButton.setOnClickListener(buttonClickListener);
myCellButton.setFocusable(false);

你也有自定义适配器吗?把它放在你的代码中,看看它能做什么…:@Override public void onListItemClick(ListView l,View v,int position,long id){Log.i(this.getClass().getSimpleName(),“->”+Thread.currentThread().getStackTrace()[2].getMethodName();}当你点击列表项时,它会调试吗?为什么不发布代码,这样我们就可以看到你可能做错了什么?@Th0rndike是的,使用自定义适配器你也有自定义适配器吗?把它放在你的代码中,看看它做了什么…:@Override public void onListItemClick(ListView l,View v,int position,long id){Log.i(this.getClass().getSimpleName(),“->”+Thread.currentThread().getStackTrace()[2].getMethodName());}当您点击列表项时,它是否进行调试?为什么不发布代码以便我们可以看到您可能出错的地方?@Th0rndike是使用自定义适配器