android:duplicateParentState="true"在代码和XML设置效果的差异
2015-04-22 19:20
615 查看
参考:点击打开链接 测试了下发现在xml文件和java代码中设置共享父类状态产生的效果不同。。
只有当view 为no clickable时,例如textview,linearlayout 点击父控件时,view会使用父控件的状态。
1.子View LinearLayout, android:state_pressed="true" 颜色变为红色。
2.点击父控件,该view背景变为红色。
3监听该view的onClickListner事件
监听父控件,背景不会变为红色,因为此时该view已经变为clickable.所以不能使用父控件的状态。
要想让其使用父控件状态,在xml中
但在代码中设置却不起效果。疑问??????
发现点:
1.clickable的view 默认不能共享使用父view的状态,若要使其共享,xml中添加上述代码。
2.no clickable的控件默认就能共享父view的状态。若要使其不共享,使其变为clickable,例如setOnClickListener或android:clickable="true"
只有当view 为no clickable时,例如textview,linearlayout 点击父控件时,view会使用父控件的状态。
1.子View LinearLayout, android:state_pressed="true" 颜色变为红色。
2.点击父控件,该view背景变为红色。
3监听该view的onClickListner事件
监听父控件,背景不会变为红色,因为此时该view已经变为clickable.所以不能使用父控件的状态。
要想让其使用父控件状态,在xml中
android:duplicateParentState="true"
但在代码中设置却不起效果。疑问??????
发现点:
1.clickable的view 默认不能共享使用父view的状态,若要使其共享,xml中添加上述代码。
2.no clickable的控件默认就能共享父view的状态。若要使其不共享,使其变为clickable,例如setOnClickListener或android:clickable="true"
相关文章推荐
- android:duplicateParentState="true"属性的解释
- android android:duplicateParentState="true" "false"
- Android-在XML和Java代码中设置背景在不同状态的效果: <selector>/StateListDrawable
- 42android:duplicateParentState="true"
- android android:duplicateParentState="true" "false"
- android android:duplicateParentState="true" "false"
- android:duplicateParentState="true"
- android android:duplicateParentState="true" "false"
- 如果希望点击父控件子控件也响应的话, 可以给子控件加如下属性: android:duplicateParentState="true"
- 设置ListView的选中状态:android:state_activated="true"
- Android学习笔记——解决设置了android:layout_alignParentBottom="true"的控件会被弹出的输入法顶上去的问题
- Android中控件的事件——xml设置对应效果state_[pressed,checked,selected,focused]
- Android图片加载神器之Fresco-更灵活的设置加载特效[Java代码实现XML效果]
- android输入控件edittext关于XML设置与代码设置差异
- Android图片加载神器之Fresco-更灵活的设置加载特效[Java代码实现XML效果]
- Android中级篇之Fresco-更灵活的设置加载特效[Java代码实现XML效果]
- Android中级篇之Fresco-更灵活的设置加载特效[Java代码实现XML效果]
- Android图片加载神器之Fresco-更灵活的设置加载特效[Java代码实现XML效果]
- Android图片加载神器之Fresco-更灵活的设置加载特效[Java代码实现XML效果]
- Android: TextView 及其子类通过代码和 XML 设置字体大小的存在差异的分析