Android ViewPager和TableLayout

Android ViewPager和TableLayout,android,Android,这是我的代码: ViewPager viewPager = (ViewPager) findViewById(R.id.viewPager); EventsPagerAdapter eventsPagerAdapter = new EventsPagerAdapter(getSupportFragmentManager(), this ,2); viewPager.setAdapter(eventsPagerAdapter); TabLayout tabLayou

这是我的代码:

    ViewPager viewPager = (ViewPager) findViewById(R.id.viewPager);
    EventsPagerAdapter eventsPagerAdapter = new EventsPagerAdapter(getSupportFragmentManager(), this ,2);
    viewPager.setAdapter(eventsPagerAdapter);
    TabLayout tabLayout = (TabLayout) findViewById(R.id.tabLayout);
    tabLayout.setTabsFromPagerAdapter(eventsPagerAdapter);
    tabLayout.setupWithViewPager(viewPager);
我想知道是否可以将ViewPager设置为位置1,将TableLayout设置为位置0,如果可以,我想知道如何进行设置

这是我启动应用程序时的图像。 右选项卡位置为1。 我希望应用程序从右选项卡开始,而不是从左选项卡开始。 同样在应用程序启动时,viewpager位置设置为0,因此我只能从左向右滚动,但问题是我希望从1开始,然后从右向左滚动。


泰。

首先,你为什么要这样?这听起来很糟糕

您可以使用方法
setupWithViewPager
,根据文档执行以下操作:

使用ViewPager设置此表格布局的一站式商店

该方法将:

  • 添加一个ViewPager.OnPageChangeListener,它将事件转发到此TableLayout
  • 从ViewPager的PagerAdapter填充表格布局的选项卡
  • 设置TabLayout.ontAbsSelectedListener,它将所选事件转发到ViewPager
这意味着所有更改都将被转发到您的
查看页面
,因此更改
表格布局
中的位置将更改
查看页面
中的人员


不过,您可以自行设置并管理滚动条的转发。

我之所以要这样做,是因为我的语言是从右向左的,这会导致使用viewpager设置tablayout时出现问题。如果有必要,我可以添加图片。请这样做,它将帮助我(或其他用户)了解问题所在。