我有一个线性布局,其中每一行都以编程方式膨胀,我希望这些行在单击时表现得像 ListView。也就是说,我希望该行以与默认 ListView 完全相同的方式/颜色突出显示。我该怎么做呢?
最佳答案
好的,我终于想出了如何做到这一点......基本上它是使用一个选择器来完成的在 ListView 中使用的可绘制对象:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@android:drawable/list_selector_background" />
</selector>
并使用这个 xml 作为我的 View 的背景。
所有公开的默认drawables都可以在这里找到:http://developer.android.com/reference/android/R.drawable.html
关于Android如何在点击时使 View 突出显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3263169/