Android: Viewpager inside a fragment of Navigation Drawer -
i'm developing android application need implement viewpager or tabs inside fragment of navigation drawer. implemented navigation drawer tutorial: navigation drawer tutorial
now have navigation drawer consist of 3 fragments. fragment a, fragment b, fragment c
on fragment a how can add viewpager fragment?
this possible. need use child fragments viewpager. other implementation straightforward. create custom pager adapter, use standard viewpager api
extend fragmentpageradapter so:
private class mypageradapter extends fragmentpageradapter { public mypageradapter (fragmentmanager fm) { super(fm); } @override public fragment getitem(int i) { switch (i) { case 0: return fragment1; case 1: return fragment2; } } @override public int getcount() { return 2; } @override public charsequence getpagetitle(int position) { switch (position) { case 0: return fragment_1_name; case 1: return fragment_2_name; } }
you'll need layout viewpager of course, make sure hook in fragment a:
mypageradapter = new mypageradapter(this.getchildfragmentmanager()); mypager = (viewpager) mroot.findviewbyid(r.id.pager); mypager.setadapter(mypageradapter);
note you'll need use support library , support fragments unless minimum sdk 4.2 or higher, since child fragments api 17
Comments
Post a Comment