1. 程式人生 > >側拉框listview跳轉到fragment

側拉框listview跳轉到fragment

主介面的drawerlayoyt要設定為 pubic

public static DrawerLayout drawerLayout;
public static ViewPager viewPager;

側拉框中的點選listview跳轉

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                int num=position;
                if (num==0){
                    ViewPager vp = MainActivity.viewPager;
                    vp.setCurrentItem(0);
                    DrawerLayout drawerLayout = MainActivity.drawerLayout;
                }else if (num==1){
                    ViewPager vp = MainActivity.viewPager;
                    vp.setCurrentItem(1);
                    DrawerLayout drawerLayout = MainActivity.drawerLayout;
                }else if (num==2){
                    ViewPager vp = MainActivity.viewPager;
                    vp.setCurrentItem(2);
                    DrawerLayout drawerLayout = MainActivity.drawerLayout;
                }else if (num==3){
                    ViewPager vp = MainActivity.viewPager;
                    vp.setCurrentItem(3);
                    DrawerLayout drawerLayout = MainActivity.drawerLayout;
                }else if (num==4){
                    ViewPager vp = MainActivity.viewPager;
                    vp.setCurrentItem(4);
                    DrawerLayout drawerLayout = MainActivity.drawerLayout;
                }else if (num==5){
                    ViewPager vp = MainActivity.viewPager;
                    vp.setCurrentItem(5);
                    DrawerLayout drawerLayout = MainActivity.drawerLayout;
                }
            }
        });