x效果如图:
具体实现的代码:
package com.example.circle;
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.util.Log;
import android.view.View;
public class MyCircleView extends View {
//radius 圆球半径
private static final float radius = 5.0f;
private int chooseId = 4;
private int count = 6;
//圆球之间的间距
private int gap = 20;
private int start_x = 20;
public MyCircleView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public void choose(int pos) {
this.chooseId = pos;
//每次选择的时候重画
this.invalidate();
}
@Override
protected void onDraw(Canvas