Android:从FragmentPagerAdapter隐藏/取消隐藏标签?

时间:2016-02-04 07:44:01

标签: android android-fragments

好的,我有一个有3页的FragmentPagerAdapter ......

我可以通过SlidingTabLayout隐藏页面吗?我不想破坏页面,因为我希望以后可以取消隐藏它。有没有办法做到这一点?或者我是否必须销毁页面,然后将其添加回来?

2 个答案:

答案 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);
}