(转)解决requestFocus后依旧无法获得焦点问题
(转)解决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>