所以我有一个带有搜索栏和播放/暂停/倒带等按钮的播放器视图,这些按钮是具有按下和正常状态但没有选定状态的ImageButtons。
鉴于有许多Android设备将轨迹球作为替代输入(除了触摸屏),有什么方法可以防止轨迹球聚焦我的一些UI元素? 事实上,我希望轨迹球仅用于搜索栏,但我不希望用户能够向下/向上滚动以专注于其他按钮。
我尝试在我不想获得焦点的元素上设置focusable = false,但它不起作用。
这甚至可能吗?
答案 0 :(得分:1)
Tryusing
seekbar.requestFocus();
seekbar.setNextFocusUpId(seekbarid);
seekbar.setNextFocusDownId(seekbarid);
seekbar.setNextFocusLeftId(seekbarid);
seekbar.setNextFocusRightId(seekbarid);
这样,即使轨迹球移动,搜索栏也应该始终重新获得焦点。