如何将滑动选项卡视图放入导航抽屉选项之一内 [英] How to put swipe tab views inside one of navigation drawer option

查看:48
本文介绍了如何将滑动选项卡视图放入导航抽屉选项之一内的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

更新的代码:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_home, container, false);
    viewPager = (ViewPager)view.findViewById(R.id.base_pager);
    FragmentManager manager = getChildFragmentManager();
    viewPager.setAdapter(new MyFragmentPagerAdapter(manager));  
    return rootView;
}




class HomeFragment extends FragmentPagerAdapter {

    public HomeFragment(FragmentManager fm) {
        super(fm);
        // TODO Auto-generated constructor stub
    }

    @Override
    public android.support.v4.app.Fragment getItem(int item) {
        // TODO Auto-generated method stub
        android.support.v4.app.Fragment fragment = null;
        if (item == 0) {
            //MapFragment.message("Map");
            fragment = new MapFragment();
        } else if (item == 1) {
            //SavedLocationsFragment.message("locations");
            fragment = new MapFragment();
        } /*else if (item == 2) {
        fragment = new FragmentC();
    }*/
        return fragment;
    }

    @Override
    public int getCount() {
        // TODO Auto-generated method stub
        return 2;
    }

    @Override
    public CharSequence getPageTitle(int position) {
        // TODO Auto-generated method stub
        String title = new String();
        if (position == 0) {
            title = "Map";
        } else if (position == 1) {
            title = "savedLocations";
        }
        return title;
    }

}

此onCreateView方法出现错误;

I am getting error on this onCreateView method;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_home, container, false);
    viewPager = (ViewPager)view.findViewById(R.id.base_pager);
    FragmentManager manager = getChildFragmentManager();
    viewPager.setAdapter(new MyFragmentPagerAdapter(manager));  
    return rootView;
}

错误是;

  • 此位置不允许使用@Override注释
  • 令牌视图"的语法错误,@预期
  • 令牌"LayoutInflater"上的语法错误,=预期在此令牌之后
  • 令牌"ViewGroup"上的语法错误,=预期在此令牌之后
  • 令牌"Bundle"上的语法错误,=在此令牌之后可能会出现

推荐答案

做到这一点

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    View view = inflater.inflate(R.layout.fragment_activity, container, false);
    viewPager = (ViewPager)view.findViewById(R.id.base_pager);
    FragmentManager manager = getChildFragmentManager();
    viewPager.setAdapter(new MyFragmentPagerAdapter(manager));      
    return view;
}




class MyFragmentPagerAdapter extends FragmentPagerAdapter {

public MyFragmentPagerAdapter(FragmentManager fm) {
    super(fm);
    // TODO Auto-generated constructor stub
}

@Override
public android.support.v4.app.Fragment getItem(int item) {
    // TODO Auto-generated method stub
    android.support.v4.app.Fragment fragment = null;
    if (item == 0) {

        fragment = new PhotoCommnFragment();
    } else if (item == 1) {

        fragment = new ShowRestaurant();
    } /*else if (item == 2) {
        fragment = new FragmentC();
    }*/
    return fragment;
}

@Override
public int getCount() {
    // TODO Auto-generated method stub
    return 2;
}

@Override
public CharSequence getPageTitle(int position) {
    // TODO Auto-generated method stub
    String title = new String();
    if (position == 0) {
        title = "Map";
    } else if (position == 1) {
        title = "Restaurant";
    } else if (position == 2) {
        title = "Table 2";
    }
    return title;
}

}

现在,您将可以像这样称呼您的孩子的家碎片

now from this you would be able to call your child fragment of home, it like this

您的mainActivity是母亲,那么您的家庭片段是您的mainActivity的孩子. 并且在您的家庭中托管Reasturant和Map Fragment. 请检查如何使用dex2jar,如果不能,我会向您发送相关代码

your mainActivity is mother then you home fragment is child of your mainActivity. and in your home fragment is hosting Reasturant and Map Fragment. kindly check how to you dex2jar, if you can't i will mail you relevant code

这篇关于如何将滑动选项卡视图放入导航抽屉选项之一内的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆