一个Layout里面可能会包含几个控件··但是很多时候我们的需求只能对layout进行监听并需要改变内层控件的焦点(改变颜色值等等)····
我们可以自定义selector
然后设置控件的属性(例:TextView)
- android:duplicateParentState="true"
这个属性可以吧外层容器的状态传递到里面,然后根据selector做出判断,控件该怎样改变。
本文介绍了一种通过自定义selector及使用android:duplicateParentState属性来实现对外层布局状态的监听,并将状态传递到内层控件的方法,以此来改变内层控件的状态,如颜色等。
一个Layout里面可能会包含几个控件··但是很多时候我们的需求只能对layout进行监听并需要改变内层控件的焦点(改变颜色值等等)····
我们可以自定义selector
然后设置控件的属性(例:TextView)
这个属性可以吧外层容器的状态传递到里面,然后根据selector做出判断,控件该怎样改变。

被折叠的 条评论
为什么被折叠?