1,实现效果 

  • 默认效果 

 

  • 通过属性更改

 

 

【1】ViewPagerIndicator项目导入

* 自己项目下添加依赖

compile 'com.github.JakeWharton:ViewPagerIndicator:2.4.1'

* 整体项目添加 maven

allprojects {    repositories {        jcenter()        mavenCentral()        maven { url "https://jitpack.io" }    }}

2,实现逻辑 

【1】布局中添加

    

  • app:strokeWidth 是圆点之间的距离

  • app:radius="3dp"  的大小

  • app:strokeColor="#FF000000" 圆点的颜色

  • app:pageColor="#888888" 背景颜色

  • app:fillColor="#FF0000" 充满的颜色

<?xml version="1.0" encoding="utf-8"?>                                                        

 

【3】找到控件

public CirclePageIndicator mIndicator;// 小圆点

 

【4】设置圆点        

    // viewpager和小圆点关联            mIndicator.setViewPager(mVp);            mIndicator.setSnap(true);// 取消圆点的跟随手指滑动效果            // mIndicator.setCurrentItem(0);// 0的时候 如果设置了setSnap(true) 会不触发监听            // 让小圆点默认显示在第0个            mIndicator.onPageSelected(0);

【5】更新标题      

     mIndicator.setOnPageChangeListener(new OnPageChangeListener() {                @Override                public void onPageSelected(int position) {                    TopNewsInfo topNewsInfo = topnews.get(position);                    // 更新小标题                    tvTitle.setText(topNewsInfo.title);                }                @Override                public void onPageScrolled(int position, float positionOffset,                        int positionOffsetPixels) {                }                @Override                public void onPageScrollStateChanged(int state) {                }            });
  •  

 

 

 

更多相关文章

  1. Android颜色(RGB)对照表
  2. (转载)Android一些不常见的API及一些其他注意事项
  3. Android加载动画库
  4. [整]Android(安卓)SlidingMenu Demo 环境搭建
  5. AutoCompleteTextView的简单使用
  6. Android(安卓)dp方式的屏幕适配工具使用(Android(安卓)Studio插
  7. Node.js+Koa2+MySQL打造前后端分离精品项目《旧岛》
  8. Android实战(七)------myeclipse发布Android项目-------Android
  9. Android简明开发教程十二:引路蜂二维图形库简介及颜色示例

随机推荐

  1. Android和Django服务器传输json数据
  2. Unity导出android工程集成到android stud
  3. Android(安卓)Multidex导致的App启动缓慢
  4. Android绘图基本用法Demo
  5. Android(安卓)Binder实现浅析-Binder驱动
  6. Android原生(Native)C开发之二 framebuff
  7. Android使用WebView加载文字总结之中文乱
  8. adb、sqlite3在命令行下访问应用数据库
  9. Android(安卓)导入工程出现 unable to ge
  10. android sdk 文档导读之一:android 如何绘