有一个Android的界面布局如图,左边是GridView,右边是一组按钮,现在我的问题是丢失焦点的问题,看补充:
因为我有红外遥控,有上下左右键,启动这个Activity后,默认焦点是在GridView上,选中的子项是0这个位置,会突出显示。当我重复按右键的时候,到GridView右...
因为我有红外遥控,有上下左右键 , 启动这个Activity后,默认焦点是在 GridView上,选中的子项是 0 这个位置 ,会突出显示 。 当我重复按 右键 的时候,到GridView右边 3 , 7, 11 位置的时候 , 按下 右键 焦点会跑到 B1 上去了 ! 而我要的效果是 ,当选中的 是 3 , 7,11中任意一个的时候 按下 右键 跑到4 , 8,12 。即换行,该如何去做,在网上找了一些xml和requestFocus 都不起作用。 最好给个类似情况的处理例子 ,谢谢。
展开
1个回答
展开全部
你这部分是用什么实现的?两个fragment?还是就一个xml layout布局实现左右排版?
更多追问追答
追问
就一个RelativeLayout 实现的左右布局。当选中3,7,11中的子项按下 右键 的时候 , 我把 GridView设置了 setSelection(Position+1)的位置,即 4,8,12 。 但是呢 ,因为 焦点 跑到 B1上去了 ,所以看不来。就这么个情况。
追答
那估计就是因为你是一个布局里面的原因,具体不太清楚,没试过。
我觉得最好还是用两个fragment来实现,这样应该不会出现gridview切换回跑到按钮上,但是如何用遥控器再切换按钮,可能也同样存在问题。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询