我有一个ListView,其自定义行类型包含以下内容:
|文字|微调|
我当前可以在微调器上单击该行但不在文本上。我的问题是,如果我使用内置键盘D-Pad浏览ListView,那么当我只想要突出显示Spinner时,整个行都会突出显示。你如何以这种方式处理D-PAD?
答案 0 :(得分:1)
在您的XML文件中,找到Spinner
并添加:
android:focusable="true"
然后禁用对包含它们的布局的关注。例如,如果您在LinearLayout
内并排,请找到LinearLayout
并添加:
android:focusable="false"
确保文本可调焦也是一个好主意,以便有视力障碍的用户可以使用屏幕阅读器听到朗读的文字。