2012-06-23 56 views
0

我有4個用於切換顯示內容的按鈕。按下其中一個任何時候,它強調:Android:在其他視圖獲取時保持焦點

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

<item android:drawable="@drawable/bottom_selected" android:state_pressed="true"></item> 
<item android:drawable="@drawable/bottom_selected" android:state_pressed="false" android:state_focused="true"></item> 
<item android:drawable="@android:color/transparent"></item> 

</selector> 

我的問題是,我需要最後按下按鈕,以保持它的對焦,即使一些其他觀點的重點是(FE,我的EditText視圖,當它的壓,所有按鈕都失去焦點,並且沒有任何按鈕被突出顯示)。有沒有簡單的方法來做到這一點?記住上次按下的按鈕並在按下其他視圖時重新點亮它聽起來不是很好的解決方案。

UPD:它可以通過將lastPressedButton.requestFocus()添加到其他視圖的OnFocusChangeListener來完成。如果還有很多其他的觀點,不是太明亮,也許還有其他解決方案?

回答

1

嘗試將android:focusable="false"屬性添加到您不希望獲得焦點的所有其他字段。

+0

麻煩的是,我想讓他們中的一些人也能夠對焦。 –

+0

然後改變項目的外觀。使它看起來像它是專注,即使它不是。這會起作用嗎? –

+0

是的,但我正在尋找更簡單的解決方案 - f.e.正如我在更新中所描述的那樣 –

相關問題