首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SlidingTabLayout,在案例4到1上重新启动片段?

SlidingTabLayout,在案例4到1上重新启动片段?
EN

Stack Overflow用户
提问于 2016-02-08 13:19:55
回答 1查看 29关注 0票数 0

当从片段标记切换到碎片仪表板(或位置4到0 )时,我的SlidingTabLayout重新启动片段仪表板活动。这是我到目前为止写的代码,有人能说明一下情况吗?

代码语言:javascript
复制
 public class SectionsPagerAdapter extends FragmentStatePagerAdapter {
    public SectionsPagerAdapter(FragmentManager fm) {
        super(fm);
    }

    @Override
    public Fragment getItem(int position) {
        //2 steps creating a fragment, create the fragment class and create the UI for it
        Fragment fragment = null;
        //we dont want it to return our place holder Fragment instead we want to switch bewtween 3
        //create a switch case based on the position applied or the fragment selected
        switch (position) {
            case HOME:
                fragment = Dashboard.newInstance("","");
                break;
            case TAGS:
                fragment = Tags.newInstance("","");
                break;
            case MY_RECENT:
                fragment = MyPosts.newInstance("","");
                break;
            case TOP:
                fragment = Top.newInstance("", "");
                break;
        }
        return fragment;
    }

    @Override
    public int getCount() {
        // Show 3 total pages.
        return 4;
    }

    @Override
    public CharSequence getPageTitle(int position) {
        switch (position) {
            case 0:
                return "Home";
            case 1:
                return "Top";
            case 2:
                return "Recent";
            case 3:
                return "Tags";
        }
        return null;
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-08 13:26:45

您必须一次加载所有片段,您应该调用此方法

代码语言:javascript
复制
int size=4;
viewPager.setOffscreenPageLimit(size);

在设置适配器之后,大小是您希望第一次加载的片段的编号。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35270685

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档