gpt4 book ai didi

android - 掌握android中的细节分割样式

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:26:06 27 4
gpt4 key购买 nike

这个问题可能已经在这里被问过很多次了,但没有给出有用的答案。我会把它放在这里并给出一个可能的答案。随时改进。

问题:如何在并排主细节 View 中设置类似细节 View 样式的弹出窗口,如下图突出显示:

enter image description here

最佳答案

在这个解决方案中,我使用了 9-patch 背景图像,为列表项定义了 2 种背景。因此,选中(选中)列表项具有不同的背景,如下所示:

enter image description here (列表项)

enter image description here (选择的项目)

enter image description here (列表项)

列表项布局的父 View ,是一个扩展LinearLayout(可以是任何ViewGroup)并实现Checkable的类。因此,当 ListView 设置为选择模式时,它可以自动选中/取消选中该 View 。然后,分配给此 View 的 selector 背景使用此选中状态:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@drawable/checked"/>
<item android:drawable="@drawable/unchecked"/>
</selector>

这使得列表项 View 的背景自动更改,而无需在每次选择列表项时在代码中手动执行。

结果:

enter image description here

补充点:

  1. 滚动条可以移到左侧。
  2. 使用与阴影颜色匹配的列表分隔符,或者可以在列表项和详细 View 之间放置更多填充。

关于android - 掌握android中的细节分割样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14032448/

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