带有可滑动视图的Android TabLayout按钮单击从一个片段到另一个片段

时间:2014-05-29 07:30:45

标签: android android-fragments tabs swipe

我正在关注本教程:androidhive - tab layout with swipe able views。我想在第一个标签片段上有一个按钮,并将其链接到第二个标签片段。我可以有一些关于如何做这个的指导吗?所有片段都有不同的布局。

我目前在第一个标签片段中使用此方法,它有效!

        btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            ((mainActivity)getActivity()).viewPager.setCurrentItem(2); //position of tab3 = 2
        }
    });

3 个答案:

答案 0 :(得分:1)

当用户按下按钮时,您可以使用viewPagerReference.setCurrentItem(theItemThatYouWishToShowInYourFragments)

将当前片段设置为第二个片段

答案 1 :(得分:0)

从官方Android开发者频道中查看本教程,该频道教您制作像Google Play一样的滑动标签布局,然后您可以将代码添加到按钮单击。 看看

http://www.youtube.com/watch?v=tRg_eDfQ8fk

答案 2 :(得分:0)

我在片段中使用了Tablayout(父类是具有内部片段的片段)。在下面的片段之间切换是tab_ayout是TabLayout和getTabAt(整数)的id的代码,这里整数是要移动的选项卡的索引号。对于信息选项卡,将索引号保持为零。

TabLayout tabs = (TabLayout) getActivity().findViewById(R.id.tab_layout);
            tabs.getTabAt(0).select();