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"
这也是一个不错的主意,以确保该文本是可聚焦,使用户视力障碍可以使用一个屏幕阅读器来聆听文字朗读。