Android(安卓)ViewPagerIndicator小圆点效果实现
16lz
2021-01-24
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) { } });
更多相关文章
- Android颜色(RGB)对照表
- (转载)Android一些不常见的API及一些其他注意事项
- Android加载动画库
- [整]Android(安卓)SlidingMenu Demo 环境搭建
- AutoCompleteTextView的简单使用
- Android(安卓)dp方式的屏幕适配工具使用(Android(安卓)Studio插
- Node.js+Koa2+MySQL打造前后端分离精品项目《旧岛》
- Android实战(七)------myeclipse发布Android项目-------Android
- Android简明开发教程十二:引路蜂二维图形库简介及颜色示例