android - 禁用 ListItem 的选择性

标签 android listview user-interface

正如您从下面的屏幕截图中看到的,我有一个 ListView里面有多个项目。无论我尝试什么,我似乎都无法使列表项不可选。我已经尝试了所有后续操作(在 ListView 的 XML 布局中),但仍然可以用手指和滚轮选择这些项目。

android:clickable="false" 
android:longClickable="false" 
android:focusable="false" 
android:focusableInTouchMode="false"

有什么建议吗?

activity

最佳答案

ListView 的每一行都是可选的,您可能对 TableLayout 感兴趣,其中项目不可选择,以实现您正在寻找的内容。

编辑:

经过进一步搜索,我找到了 this archive post这建议你尝试:

public boolean areAllItemsEnabled() {
   return false;
}

public boolean isEnabled(int position) {
  return false;
}

希望这对你有用。

关于android - 禁用 ListItem 的选择性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2211008/

相关文章:

java - 在 kotlin 类中调用 Java 单例类时出现 NoClassDefFound 错误

JavaScript native 脚本 : Make ListView height equal to total height of rows

java - ListViewAdapter extends CursorAdapter 滚动时顺序困惑

java - 在 ListView 中显示来自 Firebase 的数据时出错

c++ - 面向对象编程 : Initiating ab object in a GUI

Java 将图像从文件读取到 ArrayList 并显示到 JPanel 上

java - 如何在android中将图像发布到twitter

java - 提高当前使用数据库计数聚合的 Android ListView 的性能

java - 我的 JsonReader 类被终止而不打印任何输出

user-interface - 在用户界面中,最好是 "gray out"还是隐藏不可用的功能?