(转)解决requestFocus后依旧无法获得焦点问题
博客分类: android
androidrequestfocusfocus
例:有两个button,上下排列,想要实现进入这屏后,焦点默认在上面的button上,按pad上下键可控制焦点在这两个button间来回移动。
问题:
在代码中写了topButton.requestFocus();后,当程序运行时,上button没有获得焦点。
解决办法:
在初始化button时加入
topButton.setFocusable(true);(只加这个没有用,同样无法获得焦点)
topButton.setFocusableInTouchMode(true);(这个必须加,获得焦点和TouchMode有关)
<EditText id="@+id/text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="0"
android:paddingBottom="4">
<requestFocus />
</EditText>
博客分类: android
androidrequestfocusfocus
例:有两个button,上下排列,想要实现进入这屏后,焦点默认在上面的button上,按pad上下键可控制焦点在这两个button间来回移动。
问题:
在代码中写了topButton.requestFocus();后,当程序运行时,上button没有获得焦点。
解决办法:
在初始化button时加入
topButton.setFocusable(true);(只加这个没有用,同样无法获得焦点)
topButton.setFocusableInTouchMode(true);(这个必须加,获得焦点和TouchMode有关)
<EditText id="@+id/text"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="0"
android:paddingBottom="4">
<requestFocus />
</EditText>
解决Android焦点问题
本文介绍了解决Android应用中按钮默认获取焦点及通过pad键切换焦点的方法。通过设置button的setFocusable(true)和setFocusableInTouchMode(true),并使用requestFocus确保焦点正确显示。
824

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



