1

フラグメントのセットをスワイプ ビューに配置する必要があるという要件があります。スワイプ ビューの下に、ページ インジケーターも必要ですか? これをサポートするオープン ソース ライブラリはありますか?

敬具

4

4 に答える 4

1

これは最高のライブラリの 1 つです。

ライブラリ: jwVPIndicatorLib

チュートリアル: これをチェック

于 2013-09-19T06:57:00.777 に答える
1

私はこれを使用しています:

レイアウト:

<android.support.v4.view.ViewPager
    android:id="@+id/pager"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_above="@+id/icnSecond"
    android:background="#000000" />

<ImageView
    android:id="@+id/icnSecond"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:src="@drawable/dot" />

<ImageView
    android:id="@+id/icnThird"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_toRightOf="@+id/icnSecond"
    android:src="@drawable/dot />

<ImageView
    android:id="@+id/icnFirst"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_toLeftOf="@+id/icnSecond"
    android:src="@drawable/dot" />

アクティビティ:

    mPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {
        @Override
        public void onPageSelected(int position) {
            if (position == 0) {
                icnFirst.setAlpha(255);
                icnSecond.setAlpha(70);
                icnThird.setAlpha(70);
            }
            if (position == 1) {
                icnFirst.setAlpha(70);
                icnSecond.setAlpha(255);
                icnThird.setAlpha(70);
                startMoving();
            }
            if (position == 2) {
                icnFirst.setAlpha(70);
                icnSecond.setAlpha(70);
                icnThird.setAlpha(255);
            }
        }

        @Override
        public void onPageScrolled(int position, float positionOffset, int positionOffsetPixels) {}
        @Override
        public void onPageScrollStateChanged(int state) {}
    });
于 2014-04-16T12:46:22.877 に答える
1

アクション バーの sherlock ビュー ページャー ライブラリを使用できないのはなぜですか?

https://github.com/JakeWharton/Android-ViewPagerIndicator

于 2013-09-19T06:57:57.240 に答える
0

あなたが探しているのはAndroid ViewPagerIndicatorです。

于 2013-09-19T07:02:02.443 に答える