gpt4 book ai didi

android - ListView 项目 ListSelector 可绘制闪烁

转载 作者:行者123 更新时间:2023-11-29 02:03:01 29 4
gpt4 key购买 nike

我的 listSelection 有一个自定义可绘制对象。当我选择一个项目时,它会被选中。但是当我滚动浏览其他项目(向上/向下滚动)时选择,背景会闪烁,有时它也会消失。

我包括我的 xml 布局:

ListView :

<ListView
android:id="@id/listView"
android:layout_width="100dp"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:listSelector="@drawable/list_selector"
android:clickable="true"
android:divider="@drawable/separetor_drawable"
android:fastScrollEnabled="true"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:scrollbars="none" >
</ListView>

可绘制布局:list_selector.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >

<corners android:radius="6dp" />

<solid android:color="@color/grey" />

<size android:width="50dp" />

</shape>

此外,我什至指定了形状的宽度,形状会自动 fill_parent,这也适用于高度。

有什么建议吗?

最佳答案

//在你的listview属性中试试

 android:cacheColorHint = "#00000000"

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

在java代码中,你应该使用

listView.setCacheColorHint(Color.TRANSPARENT);

关于android - ListView 项目 ListSelector 可绘制闪烁,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11557763/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com