繁体   English   中英

Android Fragment Viewpager无法在其他片段内运行

[英]Android Fragment Viewpager not working Inside other Fragment

添加片段并启动寻呼机适配器以显示每个片段。

 private void slide() {
        List<Fragment> fragments = new Vector<Fragment>() ;
        fragments.add(Fragment.instantiate(getActivity(), imageone.class.getName())) ;
        fragments.add(Fragment.instantiate(getActivity(),imagetwo.class.getName())) ;
        fragments.add(Fragment.instantiate(getActivity(), imagethree.class.getName())) ;
        mPagerAdapter =new pager(getActivity().getSupportFragmentManager(), fragments) ;
        pager.setAdapter(mPagerAdapter) ;
    }

我的问题是仅显示第一个片段,而当我滑动以更改片段时,它并没有改变。 它可以与我的其他应用(不扩展到FRAGMENT)一起使用。 另一个应用程序扩展到FragmentActivity

public class MainActivity extends FragmentActivity {
... 
...
}

我如何将其设置为在fragmenst中的Fragment。 我没有任何错误,但是无法在视图之间滑动。 我正在使用的寻呼机适配器是这样的:

public class pager extends FragmentPagerAdapter {
    private List<Fragment> fragments ;
    public pager(FragmentManager fm, List<Fragment> fragments) {
        super(fm);
        this.fragments = fragments;
    }
    public Fragment getItem(int arg0) {
        return this.fragments.get(arg0);
    }
    public int getCount() {
        return this.fragments.size();
    }

}

getActivity().getSupportFragmentManager()替换为getChildFragmentManager()

参见https://stackoverflow.com/a/35919170/1257369 https://stackoverflow.com/a/25525714/1257369

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM