我有一个线性布局,里面有自定义视图,并且希望它们像按钮一样工作,因此在按下时会突出显示。
我查看了Drawable资源但很难理解它是如何完成的。
有什么想法吗?
答案 0 :(得分:2)
在selector.xml
文件夹
res/drawable/
个文件
添加下一个代码:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/YOUR_CUSTOM_VIEW_PRESSED_BACKGROUND" android:state_pressed="true" />
<item android:drawable="@drawable/YOUR_CUSTOM_VIEW_NORMAL_BACKGROUND" />
</selector>
在自定义视图中添加android:background="@drawable/selector"