2017-02-23 11 views
0

アクティビティをフラグメントに変換しています。私はonCreateからonCreateViewにコードを移しましたが、今はビューを返す必要がありますが、返すものはわかりません。私はそのアクティビティでViewPagerを使用していました。フラグメントのために私が間違っていることについての助けに感謝します!アクティビティをフラグメントに変換する: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; 

答えて

0

あなたはFragmentためViewを膨らませて、それを返すことがあります。ここで私は断片で今のところ持っているコードです。
返品ViewFragmentのレイアウトになります。

public view onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 

    View view = inflater.inflate(R.layout.reference, null, false); 

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

    return view; 
} 
+0

ありがとうございました! – ProgrammedChem

関連する問題