【问题标题】: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。我该如何解决这个问题?

【问题讨论】:

  • 您是否以编程方式测试?
  • @miladsalimi 哪种编程方式?

标签: 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()
    }

这对我有用

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-08
    • 2020-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多