2012-03-27 74 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