Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.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
Java 禁用文本视图中的焦点_Java_Android_Textview_Android Listview - Fatal编程技术网

Java 禁用文本视图中的焦点

Java 禁用文本视图中的焦点,java,android,textview,android-listview,Java,Android,Textview,Android Listview,在Android应用程序中,我有一个ListActivity。创建后,我有一个广播接收器,它必须禁用列表中的一些项目。所以我有一张类似于这张的代码图: View child = getListView().getChildAt(i); child.setEnabled(false); 它的工作方式是将禁用视图的颜色更改为灰色。但我需要避免这个项目可以点击。所以我试着打电话 child.setFocusable(false); 或 但在这两种情况下,仅在按下禁用选项后调用istitemclic

在Android应用程序中,我有一个ListActivity。创建后,我有一个广播接收器,它必须禁用列表中的一些项目。所以我有一张类似于这张的代码图:

View child = getListView().getChildAt(i);
child.setEnabled(false);
它的工作方式是将禁用视图的颜色更改为灰色。但我需要避免这个项目可以点击。所以我试着打电话

child.setFocusable(false);

但在这两种情况下,仅在按下禁用选项后调用istitemclick

如何避免在单击这些文本视图时调用onListItemClick方法


谢谢。

禁用视图与
onListItemClick
事件无关

您用于填充列表的适配器必须禁用子项

对于不希望单击的每个项目,需要重写此方法以返回false。您还应该向适配器添加一个方法,如
setEnabled(int-position,boolean-enabled)

child.setClickable(false);