好的,我有一个有3页的FragmentPagerAdapter ......
我可以通过SlidingTabLayout隐藏页面吗?我不想破坏页面,因为我希望以后可以取消隐藏它。有没有办法做到这一点?或者我是否必须销毁页面,然后将其添加回来?
答案 0 :(得分:0)
一种解决方案是通过隐藏标签按钮和/或禁用滑动来阻止转换到该片段。
片段仍会被加载,但您希望能够移动到它。
答案 1 :(得分:0)
将所有网页保存在Array
(或List
)中。
boolean isHide;
public int getCount (){
if(isHide){
return container.size() - 1;
}
return container.size();
}
public Fragment getItem(int position) {
if(isHide && position == positionToHide){
return container.get(position + 1);
}
return container.get(position);
}