1

我有一个要求,我必须在滑动视图中放置一组片段。在滑动视图下方,我还想要一个页面指示符?有没有支持这个的开源库?

亲切的问候

4

4 回答 4

1

为什么不能使用 Action bar sherlock view pager library?

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

于 2013-09-19T06:57:57.240 回答
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 回答
0

您正在寻找的是Android ViewPagerIndicator

于 2013-09-19T07:02:02.443 回答