0

ビューページャーを使用してスワイプビュー効果を作成しています

ここで、同じアクティビティに異なるフラグメントを実装したいと思います。フラグメントは、条件に応じて表示される異なるレイアウトです。

クラスのpagerAdapter作成方法と作成方法にこだわっています。fragment

コード:

    public class mFragment extends Fragment{
    Context mContext;
public mFragment(Context context){
mContext = context;
}
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            return inflater.inflate(R.layout.main, ActivityScreen.mViewPager,false);
        }
    }



 public class mPagerAdapter extends FragmentPagerAdapter
    {
        int i=-1;

        public mPagerAdapter(FragmentManager fm)
        {
            super(fm);
            mViewPager.removeAllViews();
        }

        @Override
        public int getCount()
        {
            return data.size();
        }

        @Override
        public Fragment getItem(int pos) {
            return new mFragment(Context ctx);
        }
    }

これで私を助けてください

4

2 に答える 2

0

FragmentActivityで、FragmentPagerAdapterのアダプターを追加してから、@ Override Fragment getItemを追加し、要件に応じてFragmentsを追加します。

于 2013-03-26T12:02:13.827 に答える
0

@instantiateItemメソッドをオーバーライドし、ビューで更新するフラグメントを返します

このリンクを使用

私が考えるのに役立ちます

于 2013-03-26T12:40:02.903 に答える