[android]父子控件之间响应焦点状态
来源:互联网 发布:java pdf转图片 编辑:程序博客网 时间:2024/06/05 10:06
在工作中遇到问题,记录一下解决方案,以备以后使用
问题1
问题类别:UI显示
问题描述:父控件layout的边框颜色 随 子控件editText的 焦点状态 进行切换
解决方法:父控件layout使用addStatesFromChildren属性
代码:
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="10dp" android:background="@drawable/select_background" android:orientation="horizontal" android:clickable="true" android:focusable="true" android:focusableInTouchMode="true" android:addStatesFromChildren="true"> <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Name" /></LinearLayout>
问题2
问题类别:UI显示
问题描述:子控件的背景 随 父控件layout 焦点状态 进行切换
解决方法:父控件layout使用clickable,focusableInTouchMode等属性;子控件使用duplicateParentState属性
代码:
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_margin="10dp" android:background="@drawable/select_background" android:orientation="horizontal" android:clickable="true" android:focusable="true" android:focusableInTouchMode="true"> <TextView android:id="@+id/textView" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/selector_circle_1" android:text="TextView" android:duplicateParentState="true" /></LinearLayout>
注意:duplicateParentState和addStatesFromChildren属性不能在同一对父子控件中使用,会异常
阅读全文
0 0
- [android]父子控件之间响应焦点状态
- Android 响应System UI状态,焦点改变,手势处理
- android控件获取焦点
- android 控件的焦点
- Android控件获取焦点
- android-控件焦点顺序
- android 设置控件焦点
- Android基础_子控件和父控件之间的焦点
- Android--焦点问题-ListView中item及其子控件无法响应点击事件
- 父子窗口焦点问题
- ListView 的item和子控件之间的焦点用法:android:descendantFocusability用法简析
- android自定义控件焦点问题
- 监听android控件焦点改变
- Android设置控件获得焦点
- android父子控件手势冲突的解决
- android:descendantFocusability 焦点 父控件与子控件焦点
- android:descendantFocusability 焦点 父控件与子控件焦点
- android:descendantFocusability 焦点 父控件与子控件焦点
- 支付宝小程序(ble 适配android和ios) 入门一
- C++ 之 constexpr And shared_ptr
- Windows RPC编程详解
- 异步类AsyncTask学习
- 史上最简单的SpringCloud教程 | 第三篇: 服务消费者(Feign)
- [android]父子控件之间响应焦点状态
- 移植tslib编译问题
- Controller注解记录
- C语言volatile关键字
- 定时任务:Java中Timer和TimerTask的使用
- kafka9重复消费问题解决
- mysql的备份和还原
- Matlab仿真
- UVa10529 Dumb Bones ( 期望概率DP )