【问题标题】:Disable Android ListView selector禁用 Android ListView 选择器
【发布时间】:2011-06-15 23:39:54
【问题描述】:

我试图在我的 ListView 上禁用 ListView 选择器。我将列表选择器颜色设置为透明颜色。这似乎可以解决问题,但是当我选择某些文本时,它们会改变颜色。我怎样才能让事情正常进行?

【问题讨论】:

    标签: java android listview android-listview listview-selector


    【解决方案1】:

    在您声明 ListView 使用的 XML 中:

    <ListView android:id="@+id/my_list" android:listSelector="#00000000" />
    

    【讨论】:

    • 这应该被标记为答案,因为它清楚地显示了为了修改列表选择器需要设置什么。
    • 是的,同意,这似乎是 android 中的一个错误,我使用的是 @null,它不起作用,这确实有效。
    • 也许 android:listSelector="@android:color/transparent" 会让我更具可读性
    【解决方案2】:

    您在寻找 ListView 的 setClickable(false)setEnabled(false) 方法吗?

    【讨论】:

      【解决方案3】:

      这不是最好的解决方案,但对我来说它有效:

      您可以手动设置文本颜色(在 xml 中或在运行时)

      【讨论】:

        【解决方案4】:

        您可以更改所选项目的颜色以匹配您的背景。这个问题被问到here

        【讨论】:

          【解决方案5】:

          将以下代码应用于您的列表视图。

          android:listSelector="@android:color/transparent"
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-01-03
            • 2019-01-04
            • 2017-07-15
            • 2018-07-21
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多