我们知道,让一个布局或者控件随着状态(是否获取焦点),改变背景颜色可以通过在drawable目录下创建selector来实现。
前些日子UI出了一个设计:列表(RecyclerView)展示数据,每一个item都是一个RelativeLayout的布局,item获取焦点之后,RelativeLayout的背景颜色和里面的TextView的颜色都会发生变化。
下面是item的layout文件:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"