android - 当 ArrayAdapter.isEnabled 返回 false 时,ListView 中的分隔符消失

标签 android user-interface listview android-arrayadapter

我将 ListActivity 与我自己的 ArrayAdapter 类一起使用。当我覆盖 ArrayAdapter.areAllItemsEnabled()ArrayAdapter.isEnabled() 方法时, ListView 中某些单元格之间的分隔线消失了。有谁知道如何避免这种情况?即使对于禁用的单元格,我也需要显示分隔符。

最佳答案

在 areAllItemsEnabled() 中返回 true,在 isEnabled 中为特定项目返回 false。禁用的项目将无法点击,但您仍然可以查看分隔线

注意:这不适用于 Android 5

关于android - 当 ArrayAdapter.isEnabled 返回 false 时,ListView 中的分隔符消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5375138/

相关文章:

c++ - 如何在 Qt Designer 中使用 Qt 的示例 Borderlayout?

android - 如何改变ListView的外观?

android - R 无法解析为变量

Android:无法刷新我的 ListView

linux - 如何在 Linux (GTK+) 中学习 xInput 和手势编程

javascript - CSS - 流体水平列表,1 个静态元素,在空间有限时隐藏元素

c# - SelectedItem 不在 WPF 的 ListView 中绑定(bind)

java - 更改ListView某一行的图标

java - 在 Adob​​e Air Extension 中向 Android 添加 Activity

android - 每次应用程序重新启动时避免登录屏幕