使用片段从一个标签移动到另一个标签

时间:2017-11-15 07:48:04

标签: android android-fragments tabs

我有一个标签布局有4个标签,视图寻呼机被片段替换,我在标签3中有一个按钮(我的意思是片段3)。单击该按钮我应该去片段1(在标签1内),如何实现这一目标?  我只能用片段1替换片段3.但是标签也应该改变。

2 个答案:

答案 0 :(得分:0)

尝试使用 ViewPager.setCurrentItem(int position)

  

<强> void setCurrentItem (int item)

     

设置当前选择的页面。如果ViewPager已经通过其当前adapter的第一个布局,则当前项目与指定项目之间将进行平滑的动画转换。

 tv.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

            ((MainActivity)getActivity()).mViewPager.setCurrentItem(0)
        }
    });

答案 1 :(得分:0)

Prem的答案是对的! 如果您想访问来自Activity的片段内的视图寻呼机,请执行 片段 视图中的点击侦听器

((YOUR_VIEWPAGER_ACTIVITY)getActivity()).mViewPager.setCurrentItem(int position)

注意:确保在活动

mViewPager是公开的