首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

(转)解决requestFocus后依旧无法获得焦点有关问题

2012-07-03 
(转)解决requestFocus后依旧无法获得焦点问题(转)解决requestFocus后依旧无法获得焦点问题博客分类: andro

(转)解决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>

热点排行