【问题标题】:Why does my Android Listview turn from transparent to opaque when I click it?为什么我的Android Listview点击后会从透明变成不透明?
【发布时间】:2012-04-18 05:23:02
【问题描述】:

为什么我的 Android Listview 在单击时会从透明变为不透明,我该如何更改? Listview 有一个背景和透明元素,它们滚动并完美地工作,除非我单击它。当我单击它时,被单击的元素变为不透明并且背景不再可见。

如何更改行为,以便在单击元素时不更改不透明度?

编辑:焦点突出显示对此负责吗?我怎样才能禁用它?

编辑:Android 2.3.4,Tegra 2 设备,使用 Config.ARGB_8888 参数创建的位图。

【问题讨论】:

  • 设置列表视图的android:cacheColorHint=@android:color/transparent
  • 我试过 android:cacheColorHint="@android:color/transparent" 没用。

标签: android listview click transparency element


【解决方案1】:

这是我怀疑的焦点。它杀死了透明度,因为焦点颜色不透明。

我删除了这个效果:

android:listSelector="#00000000"

【讨论】:

    【解决方案2】:

    将 android:cacheColorHint="#0000" 添加到 xml 中的列表视图

    【讨论】:

    • 我试过 android:cacheColorHint="#00000000" 但没用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-18
    • 2011-06-22
    • 2021-11-25
    • 1970-01-01
    • 1970-01-01
    • 2013-04-25
    • 1970-01-01
    相关资源
    最近更新 更多