首页 > 代码库 > activityGroup怎样让子activity中的gridView第一项默认获取焦点?
activityGroup怎样让子activity中的gridView第一项默认获取焦点?
如图所示,activityGroup管理四个子activity,每次次进入后,都是左边的TAG栏获取焦点,怎样才能让焦点默认移到右边子activity中GridView容器中的第一个元素? 注:mGridView.setSelection(0); mGridView.requestFocus();这些方法均无效。
子activity中mGridView.setSelection(0); 不起作用不原因是调用的时机不对。复写一下函数即可解决问题:
@Overridepublic void onWindowFocusChanged(boolean hasFocus) {// TODO Auto-generated method stubsuper.onWindowFocusChanged(hasFocus);mGridView.requestFocus();mGridView.setSelection(0);}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。