Android recyclerview中的可访问性遍历顺序水平滚动
Android recyclerview中的可访问性遍历顺序水平滚动,android,android-recyclerview,android-accessibility,Android,Android Recyclerview,Android Accessibility,View:父视图是RelativeLayout-我在RelativeLayout中设置了可访问性遍历顺序 此视图是水平滚动的回收视图的一部分 可访问性视图项的遍历顺序与预期的一样,以使屏幕可见的RecyclerView的第一个ViewHolder按顺序运行。但当使用滑动动作专注于下一个项目时,它会随机移动 如何在水平滚动的recyclerview中维护可访问性遍历顺序 下面是我的视图,它是回收视图的一部分 <RelativeLayout android:layout_width=&qu
View
:父视图是RelativeLayout
-我在RelativeLayout
中设置了可访问性遍历顺序
此视图
是水平滚动的回收视图
的一部分
可访问性视图项的遍历顺序与预期的一样,以使屏幕可见的RecyclerView的第一个ViewHolder按顺序运行。但当使用滑动动作专注于下一个项目时,它会随机移动
如何在水平滚动的recyclerview中维护可访问性遍历顺序
下面是我的视图
,它是回收视图
的一部分
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clickable="true"
android:focusable="true"
android:foreground="?selectableItemBackground"
>
<ImageView
android:id="@+id/image_product"
android:layout_width="match_parent"
android:layout_height="@dimen/launch_product_image_size"
android:contentDescription="@string/product_image"
android:focusable="true"
/>
<TextView
android:id="@+id/day_txt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/image_product"
android:layout_marginTop="@dimen/spacing_small"
android:accessibilityTraversalAfter="@+id/name_txt"
android:focusable="true"
android:visibility="@{item.launchDate != null}"
bind:date="@{item.launchDate}"
bind:format="@{Constants.DAY_DISPLAY_FORMAT}"
tools:text="MON"
style="@style/Display"
/>
<TextView
android:id="@+id/month_txt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/day_txt"
android:accessibilityTraversalAfter="@+id/day_txt"
android:focusable="true"
android:visibility="@{item.launchDate != null}"
bind:date="@{item.launchDate}"
bind:format="@{Constants.DATE_DISPLAY_FORMAT}"
tools:text="APR 24"
style="@style/Display.Small"
/>
<TextView
android:id="@+id/name_txt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignTop="@id/day_txt"
android:layout_marginStart="@dimen/spacing_xlarge"
android:layout_toEndOf="@id/day_txt"
android:accessibilityTraversalAfter="@+id/image_product"
android:ellipsize="end"
android:focusable="true"
android:maxLines="2"
android:text="@{item.name}"
tools:text="adidas Yeezy boost 350 Triple White…."
style="@style/Body.Small"
/>
</RelativeLayout>
你修好了吗?@user2462737不,还没有修好。视图完全可访问后,使用可访问性进行相同的随机遍历。