【发布时间】:2012-12-11 12:44:53
【问题描述】:
这个问题在这里可能已经被问过很多次了,但没有给出有用的答案。我会把它放在这里并给出一个可能的答案。随时改进。
问题:如何在并排的主详细视图中设置类似于详细视图样式的弹出窗口,如下图所示:
【问题讨论】:
标签: android styling master-detail
这个问题在这里可能已经被问过很多次了,但没有给出有用的答案。我会把它放在这里并给出一个可能的答案。随时改进。
问题:如何在并排的主详细视图中设置类似于详细视图样式的弹出窗口,如下图所示:
【问题讨论】:
标签: android styling master-detail
在这个解决方案中,我使用了 9-patch 背景图像,为列表项定义了 2 种背景。所以,选中(选中)的列表Item有不同的背景,如图:
(列表项)
(选中项)
(列表项)
列表项布局的父视图,是一个扩展LinearLayout(可以是任何ViewGroup)并实现Checkable的类。因此,当ListView 设置为选择模式时,它可以自动选中/取消选中该视图。然后分配给此视图的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>
这会使列表项视图的背景自动更改,而无需在每次选择列表项时在代码中手动进行。
结果:
补充要点:
【讨论】: