可访问的Android星级
我最近将RatingBar视图包括在布局中,并意识到它与对讲不兼容(无法访问)。我怎样才能拥有一个考虑到对讲用户的星级视图?我在这里找到了一个我需要的示例:可访问的Android星级,android,accessibility,Android,Accessibility,我最近将RatingBar视图包括在布局中,并意识到它与对讲不兼容(无法访问)。我怎样才能拥有一个考虑到对讲用户的星级视图?我在这里找到了一个我需要的示例: 这里有一些想法,供来到这里的其他人参考。我正在使用targetSdk=28和androidx库 问题1:在查看组中宣布内容时,Talkback会跳过分级栏 解决方案:添加包含所需公告的文本视图。设置为0dp,这样就不会影响布局。看不见或消失都不起作用 <TextView android:layout_width="0dp"
这里有一些想法,供来到这里的其他人参考。我正在使用targetSdk=28和androidx库 问题1:在查看组中宣布内容时,Talkback会跳过分级栏 解决方案:添加包含所需公告的文本视图。设置为0dp,这样就不会影响布局。看不见或消失都不起作用
<TextView
android:layout_width="0dp"
android:layout_height="0dp"
android:text="4.1 of 5 stars"/>
解决方案:显示分级的数量,并将星星添加到contentDescription中。(但要以编程方式进行)
问题2:轻敲分级条以听到数值。contentDescription在这种情况下起作用,您可以在代码中设置它
<RatingBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numStars="5"
android:rating="3.5"
android:stepSize="1"
android:contentDescription="4.1 of 5 stars"/>
点击并拖动分级栏以更改值似乎有效。上面写着20%、40%、60%。Github链接已断开。如果你能写下你想出的解决方案,那就太好了。只有链接的答案通常是危险的,因为链接可能会被更改或删除。谢谢更新链接-
<RatingBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:numStars="5"
android:rating="3.5"
android:stepSize="1"
android:contentDescription="4.1 of 5 stars"/>