在fragment中使用EditText时,会出现EditText点击后没有获取焦点无法输入的问题
这主要根控件(一般是layout)抢夺焦点,使得子控件为堵塞(block)状态。
只要在根控件xml布局文件加入:android:descendantFocusability=""
其中值有:
beforeDescendants:在根之前获取焦点
afterDescendants:子控件不需要焦点是根获取
blockDescendants:子控件被堵塞
(个人理解)
要想EditText能过获取焦点就需要选择前两个值。
这主要根控件(一般是layout)抢夺焦点,使得子控件为堵塞(block)状态。
只要在根控件xml布局文件加入:android:descendantFocusability=""
其中值有:
beforeDescendants:在根之前获取焦点
afterDescendants:子控件不需要焦点是根获取
blockDescendants:子控件被堵塞
(个人理解)
要想EditText能过获取焦点就需要选择前两个值。
本文探讨了在Fragment中使用EditText时遇到的焦点获取问题,指出主要原因是控件抢夺焦点导致子控件堵塞。文章提供了解决方案,通过在根控件布局文件中设置属性来确保EditText能够正常获取焦点。
1128

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



