带有rtl选项卡布局的Android rtl viewpager [英] Android rtl viewpager with rtl tablayout

查看:243
本文介绍了带有rtl选项卡布局的Android rtl viewpager的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道这个问题似乎重复了,但是我找不到解决我问题的好方法.我正在将 tablayout 与viewpager一起使用,并将 fragmentPagerAdapter 用作viewpager的适配器.如您所知 viewpager 不支持rtl布局,因此我在rtl语言环境中遇到问题.我想选项卡从开始(第一个选项卡位于屏幕的右侧),并且用户可以正确滑动.我怎样才能做到这一点?有什么帮助吗?

I know this question may seem duplicated but i couldn't find a good solution for my problem. I am using tablayout with viewpager with fragmentPagerAdapter as adapter of viewpager. As you know viewpager is not supporting rtl layout so i have problems in rtl locales. I want to tabs start from right(first tab stick to right side of screen) and user can swipe correctly. How can i do this? Any help?

推荐答案

好消息的人:). Android最近添加了名为 ViewPager2 的新UI组件.

Good news guys :). Android recently added new UI component called ViewPager2.

https://developer.android.com/jetpack/androidx/releases/viewpager2

请在下面找到代码和链接:

Please find below the code and links :

dependencies {
    implementation "androidx.viewpager2:viewpager2:1.0.0"
}

以前的ViewPager实现的改进:

Improvements from the previous ViewPager implementation:

  • RTL(从右到左)布局支持
  • 垂直方向支持
  • 可靠的Fragment支持(包括处理对基础Fragment集合的更改)
  • 数据集更改动画(包括DiffUtil支持)

下面的链接介绍了有关从ViewPager到ViewPager2的迁移指南:

Below link explains about Migration guide from ViewPager to ViewPager2:

https://developer.android.com/training/animation/vp2-migration

我们还有演示示例:

https://github.com/android/views-widgets -samples/tree/master/ViewPager2

这篇关于带有rtl选项卡布局的Android rtl viewpager的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆