Android ListView自定义行选择

时间:2011-02-05 22:11:54

标签: android listview

我有一个ListView,其自定义行类型包含以下内容:

|文字|微调|

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

1 个答案:

答案 0 :(得分:1)

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

android:focusable="true"

然后禁用对包含它们的布局的关注。例如,如果您在LinearLayout内并排,请找到LinearLayout并添加:

android:focusable="false"

确保文本可调焦也是一个好主意,以便有视力障碍的用户可以使用屏幕阅读器听到朗读的文字。