2012-03-27 72 views
2

因此,我有一个带有seekbar和播放/暂停/倒带等按钮的按钮,它们是按下并且具有正常状态但没有选择状态的ImageButton。Android - 防止UI元素被轨迹球选中

鉴于有很多Android设备的轨迹球作为备用输入(除了触摸屏),我有什么办法阻止轨迹球集中我的一些用户界面元素吗? 事情是,我希望轨迹球仅用于搜索栏,但我不希望用户能够向下/向上滚动以专注于其他按钮。

我试着在我不想获得焦点的元素上设置focusable = false,但它不起作用。

这甚至可能吗?

回答

1

Tryusing

seekbar.requestFocus(); 
seekbar.setNextFocusUpId(seekbarid); 
seekbar.setNextFocusDownId(seekbarid); 
seekbar.setNextFocusLeftId(seekbarid); 
seekbar.setNextFocusRightId(seekbarid); 

这样搜索条应始终重新获得焦点,甚至轨迹球移动时。

+0

立即开始工作。谢谢! – josephus 2012-03-27 04:47:39