viewpager+circilepageindicator

来源:互联网 发布:手机号查姓名软件 编辑:程序博客网 时间:2024/06/16 14:35

先来看一下效果图,是不是想要用的吧,嘿嘿


如果符合,就看看吧,几行代码就行了(感谢哈,依赖导入)

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,复制,改一下就行了,记录一下,就这么简单哈

1 0
原创粉丝点击