今天要做一个效果,组件RelativeLayout上有两个TextView,这两个TextView具有不同的颜色值,现在要的效果是,当RelativeLayout被点击时,整个item有高亮背景。同时这两个TextView要变色。就是父控件响应点击事件,子View不响应点击事件,但是颜色要随着点击而发生变化。这样就用到了属性duplicateParentState。
android:duplicateParentState
”如果设置此属性,将直接从父容器中获取绘图状态(光标,按下等)。 注意仅仅是获取绘图状态,而没有获取事件,也就是你点一下LinearLayout时Button有被点击的效果,但是不执行点击事件“
本文探讨了如何在RelativeLayout被点击时,整个item显示高亮背景,并且两个子TextView随之改变颜色,通过使用属性duplicateParentState来实现响应式效果。详细解释了属性的用途及工作原理。
1028

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



