先来看一下效果图,是不是想要用的吧,嘿嘿
如果符合,就看看吧,几行代码就行了(感谢哈,依赖导入)
compile 'com.github.JakeWharton:ViewPagerIndicator:2.4.1'
activity_text,xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#ffdd"
android:orientation="vertical"
tools:context="com.yangzhuokeji.zhifubaozhifu.MainActivity">
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="wrap_content"
android:layout_height="200dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<com.viewpagerindicator.CirclePageIndicator
android:id="@+id/circle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center" />
</LinearLayout>
activity
private ViewPager viewPager;
private CirclePageIndicator circlePageIndicator;
private List<String> lists = new ArrayList<>();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
viewPager = (ViewPager) findViewById(R.id.viewpager);
circlePageIndicator = (CirclePageIndicator) findViewById(R.id.circle);
lists.add("1");
lists.add("2");
lists.add("3");
lists.add("4");
lists.add("5");
viewPager.setAdapter(new Adapter(lists));
circlePageIndicator.setViewPager(viewPager);
circlePageIndicator.setPageColor(R.color.vpi__background_holo_dark);
viewpager的adapter,会写的可以自己写,不会写的就百度viewpageradapter,复制,改一下就行了,记录一下,就这么简单哈