2011-02-05 122 views
0

我有一个包含以下自定义行类型的ListView:Android ListView自定义行选择

| Text | Spinner |

我有目前在微调器上可点击的行,但没有在文本上。我的问题是,如果我使用内置的键盘D-Pad浏览ListView,那么当我只希望突出显示Spinner时,整行会突出显示。你如何以这种方式处理D-PAD?

回答

1

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

android:focusable="true" 

然后禁用着眼于包含它们的布局。举例来说,如果你有这些并排侧LinearLayout内,然后找到LinearLayout并添加:

android:focusable="false" 

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