Android如何在点击时使 View 突出显示?

标签 android xml listview layout user-interface

我有一个线性布局,其中每一行都以编程方式膨胀,我希望这些行在单击时表现得像 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/

相关文章:

android - 找不到列表 ID : android:list

android - 无法在 android.R.layout.simple_list_item_checked 中选择项目

php - 如何在 xsl 中使用 php 变量?

WPf ListView : Save reorderd column order

java - 如何解决viewpager中相同内容复制的问题

java - 可以阻止将属性转换为 xml 字符串的 xml 注释

android - 有时 ListView 出现 viewTypeCount < 1 错误

java - Google 服务应用插件错误,无法解析 com.google.android.gms.11.0.4 和错误 :(45, 0)

android - 如何部署特定于旧版 Android 版本的 apk

android - 未找到 DefaultActivityViewModelFactory