2011-02-05 78 views
0

我有一個包含以下自定義行類型的ListView:Android ListView自定義行選擇

| Text | Spinner |

我有目前在微調器上可點擊的行,但沒有在文本上。我的問題是,如果我使用內置的鍵盤D-Pad瀏覽ListView,那麼當我只希望突出顯示Spinner時,整行會突出顯示。你如何以這種方式處理D-PAD?

回答

1

在XML文件中,找到Spinner,並添加:

android:focusable="true" 

然後禁用着眼於包含它們的佈局。舉例來說,如果你有這些並排側LinearLayout內,然後找到LinearLayout並添加:

android:focusable="false" 

這也是一個不錯的主意,以確保該文本是可聚焦,使用戶視力障礙可以使用一個屏幕閱讀器來聆聽文字朗讀。