自定义View圆形指示点跟随页面切换,一般应用于首页Splash启动 、广告Banner切换,或者步骤切换等场景,多配合ViewPager,RecycleView等控件的页面切换变化,代码实现如下:
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.view.View;
import androidx.annotation.Nullable;
/**
* @author LHW
* @date 2020/5/12.
* Description:跟随页面切换圆形点
*/
public class CirclePageIndicatorView extends View {
private Paint paint;
private int circle_selected_radius = 7; //被选择的小球半径
private int circle_normal_radius = 5; //普通小球半径
private int count = 0; // 页数和小圆球的数量相等
private int choosePosition = 0;// 被选中的位置
private int gap = 20; // 两个小圆之间的中心距
private int circleSelectedColor = Color.WHITE;//默认选中颜色
private int circleUnSelectedColor = Color.GRAY;//默认未选中颜色
public CirclePageIndicatorV