タブを達成ViewPager

携帯電話自体のスペースのでそうほとんどの場合、我々は携帯電話のタブページの拡大を達成するために使用しますが、それほど大きくありません。今日、私は主にどのようにViewPagerタブこのブログのリアライズを書きました。
ここでは、準備ができてレイアウトする必要があります。
書き込み絵は、ここで説明しました
タイトルレイアウト、下のレイアウトは、真ん中のは、ここで私は3つのタブレイアウトを用意し、ViewPagerコントロールです。
書き込み絵は、ここで説明しました

レイアウトファイルはありません主にViewPagerはタブを達成利用内側次のアクティビティを参照して、あまりにも多くの説明を行います。
まず、複数のオブジェクトを宣言する

    private ViewPager mViewPager;
    private List<View> mlist=new ArrayList<>();
    private PagerAdapter mAdapter;

    private LinearLayout mL1;
    private LinearLayout mL2;
    private LinearLayout mL3;
    private ImageButton ml1_img;
    private ImageButton ml2_img;
    private ImageButton ml3_img;

コードの2行目は、各タブページの保存、表示リストのコレクション型を宣言します。
PagerAdapterアダプタを宣言するViewPagerの必要性。
残りのコードは、コントロール宣言内の最初の画像です。

    LayoutInflater mInflater=LayoutInflater.from(this);
        View tab_01=mInflater.inflate(R.layout.tab1,null);
        View tab_02=mInflater.inflate(R.layout.tab2,null);
        View tab_03=mInflater.inflate(R.layout.tab3,null);

        mlist.add(tab_01);
        mlist.add(tab_02);
        mlist.add(tab_03);

リスト]タブには、コレクションに、後のステートメントPagerAdapter内部クラスを追加しました。

mAdapter=new PagerAdapter() {

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

            @Override
            public boolean isViewFromObject(View view, Object object) {
                return view==object;
            }

            @Override
            public void destroyItem(ViewGroup container, int position, Object object) {
                container.removeView(mlist.get(position));
            }

            @Override
            public Object instantiateItem(ViewGroup container, int position) {
                View view=mlist.get(position);
                container.addView(view);
                return view;
            }
        };

デフォルトのメソッド2世代前に、我々は再び2つのメソッドを書き換える必要があり、1項目を初期化するには、1項目を削除することです。
PagerAdapterが終了した後、()のsetAdapter ViewPagerによってリンク方法。

mViewPager.setAdapter(mAdapter);

この時点で、私たちは周りのスライドを実行し、ページ切り替えを実現することができますが、そのままページの一番下の下。次回のブログでは、制御性と一貫性を切り替え、次のページの一番下を達成する方法を言います。

公開された37元の記事 ウォン称賛10 ビュー10000 +

おすすめ

転載: blog.csdn.net/OneLinee/article/details/78926945