1

「スワイプビュー+タイルストリップ」レイアウトを使用して新しいアプリを作成していますが、FragmentPagerAdapterのフラグメントにさまざまなビューを実際にロードする方法がわからないようです。

これに関するどんな助けも素晴らしいでしょう(私はまだアンドロイド開発にかなり慣れていないので、簡単に行ってください;))

4

2 に答える 2

3

を拡張するクラスを作成しますFragmentPagerAdapter

getItem()位置ごとに異なるフラグメントをオーバーライドして返します。

次のようなものを試してください。

public class MyCustomFPAdapter extends FragmentPagerAdapter{

    public MyCustomFPAdapter (FragmentManager fm) {
        super(fm);
    }

    @Override
    public Fragment getItem(int position) {
        if (position == 0) {
            return Fragment0.newInstance();
        } else if (position == 1) {
            return Fragment1.newInstance();
        } else if (position == 2) {
            return Fragment2.newInstance();
        } else if (position == 3) {
            return Fragment3.newInstance();
        } else {
            return DefaultFragment.newInstance();
        }
    }
}
于 2012-07-25T14:42:04.607 に答える
1

FragmentPagerAdapterでは、ビューではなくフラグメントをロードします。

FragmentPagerAdapterの公式ドキュメントを読んでください。これには素晴らしいチュートリアルもあります。これは、このポケットベルを理解するための最初のステップです。

http://developer.android.com/reference/android/support/v4/app/FragmentPagerAdapter.html

幸運を!

于 2012-07-25T14:29:44.703 に答える