急!如何获得焦点?

wangju8653599 2011-04-01 08:54:32
通过addHeaderView()方法为ListView添加一个HeaderView,然后在该HeaderView中添加一个Button。
通过上下键移动,当移动到HeaderView上的时候,如何让Button获得焦点?(现在移动到HeaderView上时,是选择了HeaderView)

我对Button用了setFocusable(true),然后调用了方法requestFocus(),没有效果。
...全文
185 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangju8653599 2011-04-06
  • 打赏
  • 举报
回复
现在我对ListView调用了方法setItemsCanFocus(true),
在ListView的内容可以在一屏显示的情况下是正常的,
但是内容超过一屏时,当移到按钮上时,按钮没有高亮的效果,不过它此时是获得焦点的

请问应如何让按钮有高亮的效果?
wangju8653599 2011-04-06
  • 打赏
  • 举报
回复
请问下,如何取得按钮获得焦点时默认的背景?
wangju8653599 2011-04-06
  • 打赏
  • 举报
回复
请问下,如何取得按钮获得焦点默认的背景?
梦_枫 2011-04-06
  • 打赏
  • 举报
回复
可以在按钮获焦点后,改变它的背景,让背景高亮点就好了
wangju8653599 2011-04-01
  • 打赏
  • 举报
回复
我用了Button.setFocusableInTouchMode(true)没有效果

现在override了onKeyUp方法,在该方法里用requestFocus()。但是还是选择的HeaderView,Button没有获得焦点。
dinjay 2011-04-01
  • 打赏
  • 举报
回复
Button.setFocusableInTouchMode(true)
requestFocus在onCreate里的setcontentview之后再调用

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧