gpt4 book ai didi

android - 预蜂窝设备上的 state_activated

转载 作者:IT老高 更新时间:2023-10-28 23:40:23 25 4
gpt4 key购买 nike

您不能使用以下状态可绘制作为 ListView 项的背景。

<item android:drawable="@drawable/ic_launcher" android:state_activated="true"/>

在 Pre Honeycomb 设备上,因为那里不支持此选择器,并且 android 版本不跟踪激活的项目。

如何模拟这种行为?尤其是在使用 fragment 时(在一个 fragment 的左侧列出并根据选择的内容在右侧显示详细 View ),此指标非常重要。

我知道在 here 之前有人问过这个问题但是那里接受的答案链接到博客文章,该文章在“第 4 步”中指出不可能激活指示器,而是仅禁用使用以防止错误。这导致没有显示我正在搜索的指标。

最佳答案

我用一个小技巧解决了这个问题:通过误用自 Android 版本 1 以来就存在的 state_checked 属性,可以模拟 state_activated 行为。无需自己修改 List 适配器或保存状态。

我写了一个详细的例子,其中包含了所有必要的代码,并在 github repository 上发布。 .

关于android - 预蜂窝设备上的 state_activated,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13531272/

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