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