2011-09-20 75 views
4

我正在開發一個android應用程序。
我已創建一個包含多個組件上它包含旋轉器頂部
一個activty,線性佈局如何獲得關注?

,它包含在其中具有兩個TextView的線性佈局後,
1具有靜態值和另一個是動態值,該值是當用戶點擊該線性外觀時會填充對話框,並在該對話框上設置值後填充其他文本視圖。
我有4這種類型的佈局之後,我有另一個線性佈局在包含2個按鈕的末尾。

的問題是,在模擬器時滾動鼠標它注重微調,之後的最後一個按鈕(指其顏色變爲橙色)

所以現在的問題是,我怎麼能得到關注那些4線性佈局?(我設置可聚焦& focusontouch &點擊值的LinearLayout的真實。)

回答

4

我已經這樣做了,和我的LinearLayout的伎倆設置android:clickable="true"。當我設置我的視圖時,我只是爲該佈局設置一個點擊處理程序。

+0

嗯,我已經設置了所有4線性佈局clickable =「true」,但它不是可聚焦的,即使我也可以調焦,但它的顏色並沒有像其他組件那樣變化(像聚焦一樣) – Anant

+1

在我的API 23上的'RelativeLayout'(模擬),最小似乎是'android:focusableInTouchMode'和'android:clickable'。 –

1

請嘗試設置android:focusable=true

我不知道這個,但可能解決您的問題。

1

我有一個LinearLayout中:

 <LinearLayout 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:background="@drawable/selectorbarbutton" 
       android:clickable="true" 
       android:focusable="true" 
       android:orientation="vertical" > 

這項工作得到重點和正確單擊事件。