我将开发一个Android应用,使用Fragments
ViewPager
使用FragmentPagerAdapter
。我正在尝试替换片段内按钮的片段onClick
,但是当我点击该按钮时,当前布局上升,下一个布局仍然出现在那个位置ie2布局出现在一个片段上我不喜欢不想要它。
我正在使用这些步骤进行替换,但未正确更改
FragmentTransaction transaction = getActivity()
.getSupportFragmentManager().beginTransaction();
transaction.replace(R.id.select_program_root, newFrag);
transaction.addToBackStack(null);
transaction.commit();
即使我在TabHost
水平ViewPager
内使用ScrollView
onClick
。我的应用程序中的一切都很好。我只是在替换位于片段内的按钮的{{1}}片段。
提前致谢。
答案 0 :(得分:0)
最后,我通过实现几行代码来解决它。
在FragmentActivity
:
public void setCurrentItem(int item, boolean smoothScroll) {
mViewPager.setCurrentItem(item, smoothScroll);
}
并将其称为片段的onClick
:
((MainActivity) getActivity()).setCurrentItem(3, true);