0
我有一個包含以下自定義行類型的ListView:Android ListView自定義行選擇
| Text | Spinner |
我有目前在微調器上可點擊的行,但沒有在文本上。我的問題是,如果我使用內置的鍵盤D-Pad瀏覽ListView,那麼當我只希望突出顯示Spinner時,整行會突出顯示。你如何以這種方式處理D-PAD?
我有一個包含以下自定義行類型的ListView:Android ListView自定義行選擇
| Text | Spinner |
我有目前在微調器上可點擊的行,但沒有在文本上。我的問題是,如果我使用內置的鍵盤D-Pad瀏覽ListView,那麼當我只希望突出顯示Spinner時,整行會突出顯示。你如何以這種方式處理D-PAD?
在XML文件中,找到Spinner
,並添加:
android:focusable="true"
然後禁用着眼於包含它們的佈局。舉例來說,如果你有這些並排側LinearLayout
內,然後找到LinearLayout
並添加:
android:focusable="false"
這也是一個不錯的主意,以確保該文本是可聚焦,使用戶視力障礙可以使用一個屏幕閱讀器來聆聽文字朗讀。