gpt4 book ai didi

android自定义Listview背景焦点状态不起作用

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:48:53 25 4
gpt4 key购买 nike

我正在尝试为我的 ExpandableListView 创建自定义背景选择器。它适用于除聚焦以外的所有状态。我无法确定当前关注的是哪一行。这是代码:

im_selector.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:state_focused="true"
android:drawable="@drawable/list_selector_background_focus" />
<item android:state_pressed="true"
android:drawable="@drawable/list_selector_background_pressed" />

<item
android:drawable="@drawable/list_bg" />

</selector>

布局文件中我的listview

<ExpandableListView android:id="@+id/android:list"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:scrollbars="horizontal"
android:layout_below="@id/top_bar"
android:layout_marginBottom="45px"
android:divider="#00000000"
android:cacheColorHint="#00000000"
android:listSelector="@layout/im_selector"
android:focusable="true"
/>

最佳答案

当您将触摸模式与 ListView 一起使用时,“selected”属性会发生变化,而不是“focused”。这就是为什么对于 ListView ,您应该在选择器中添加这样一行:

<item 
android:state_selected="true" android:drawable="@drawable/list_selector_background_focus" />

关于android自定义Listview背景焦点状态不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3072024/

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