gpt4 book ai didi

android:state_selected 用于 ListView

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

我有颜色状态列表资源,它为我的 ListView 定义了 listSelector:

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

<item
android:state_pressed="true"
android:drawable="@drawable/listview_selector_pressed" />

<item
android:state_focused="true"
android:drawable="@drawable/listview_selector_focused" />

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

</selector>

现在,我知道如何将 ListView 项置于“按下”和“聚焦”状态,但我无法弄清楚是什么将 ListView 项置于“选定”状态。 ListView::getSelectedItem 始终返回 null。

我正在模拟器中运行,但也欢迎考虑如何在设备上触发此“选定”状态。

最佳答案

我不知道你为什么想弄清楚这个,但仅供引用,listview 不能选择项目。项目被点击到它上面,它会被 listview.setOnItemClickLister(..) 捕获.

所以简单地从你的代码来看,当你将项目点击到 ListView 时,它会调用按下状态。在 ListView 中放置选定状态是没有用的。

您将始终只有 3 种列表项状态:正常、音量和按下!

关于android:state_selected 用于 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8227272/

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