将活动转换为片段:使用ViewPager

时间:2017-02-23 02:03:42

标签: android android-fragments android-viewpager

我正在将活动转换为片段。我将代码从onCreate移动到onCreateView,但现在我需要返回一个视图,但我不确定要返回什么。我在活动中使用了ViewPager。我对片段的错误提供任何帮助表示赞赏!这是我现在在片段中的代码:

public view onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    //super.onCreate(state);

    getActivity().setContentView(R.layout.reference);
    getActivity().setTitle(getString(R.string.reference));

    //LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE);

    views = new View[LAYOUTS.length];

    for (int i = 0; i < LAYOUTS.length; i++)
        views[i] = inflater.inflate(LAYOUTS[i], null);

    ViewPager viewPager = (ViewPager) getActivity().findViewById(R.id.reference);
    viewPager.setAdapter(new ReferenceTabAdapter());
    viewPager.setCurrentItem(1);

    container.addView(viewP);

    return viewPager;

1 个答案:

答案 0 :(得分:0)

您必须为View的{​​{1}}充气并将其退回 返回的Fragment将是View的布局。

Fragment