fragment editText 焦点问题
16lz
2021-01-26
在fragment中使用EditText时,会出现EditText点击后没有获取焦点无法输入的问题
这主要根控件(一般是layout)抢夺焦点,使得子控件为堵塞(block)状态。
只要在根控件xml布局文件加入:android:descendantFocusability=""
其中值有:
beforeDescendants:在根之前获取焦点
afterDescendants:子控件不需要焦点是根获取
blockDescendants:子控件被堵塞
(个人理解)
要想EditText能过获取焦点就需要选择前两个值。
这主要根控件(一般是layout)抢夺焦点,使得子控件为堵塞(block)状态。
只要在根控件xml布局文件加入:android:descendantFocusability=""
其中值有:
beforeDescendants:在根之前获取焦点
afterDescendants:子控件不需要焦点是根获取
blockDescendants:子控件被堵塞
(个人理解)
要想EditText能过获取焦点就需要选择前两个值。
更多相关文章
- Android(安卓)- LayoutAnimation 动画效果 - 示例
- 如何获取Android系统时间是24小时制还是12小时制
- SwipeRefreshLayout和ListView的EmptyView共存冲突的问题
- 【5年Android从零复盘系列之六】Android自定义View(1):基础
- 调用Android原生裁剪方式裁剪图片并保存
- 关于android双卡手机sim卡信息采集适配的心得
- Android相机、相册获取图片,解决相机拍照图片被压缩模糊的情况
- Android(安卓)Studio精彩案例(三)《模仿微信ViewPage+Fragment实
- Android上hook AMS和PMS