【问题标题】:viewpager2 RTL not working with manifest supportsRtl=falseviewpager2 RTL 不适用于清单 supportRtl=false
【发布时间】:2020-03-30 08:20:10
【问题描述】:
有没有办法强制 ViewPager2 RTL 方向?我已将 android:layoutDirection="rtl" 设置为 viewpager2 但由于清单中的 android:supportsRtl="false" 它仍然是 LTR。我该如何解决这个问题?
【问题讨论】:
标签:
android
android-viewpager
android-viewpager2
【解决方案1】:
我没有找到官方解决方案,所以我先用以下方式旋转查看器:
viewPager2.rotationY = (180).toFloat()
并在 FragmentStateAdapter 中覆盖 onBindViewHolder(),如下所示:
override fun onBindViewHolder(
holder: FragmentViewHolder,
position: Int,
payloads: MutableList<Any>
) {
super.onBindViewHolder(holder, position, payloads)
holder.itemView.rotationY = 180.toFloat()
}
这对我有用