Android Java 自定义View
步骤
创建一个新的Java类,继承自
View
、ViewGroup
或其他任何一个视图类。如果需要,重写构造函数以支持不同的初始化方式。
重写
onMeasure
方法以提供正确的测量逻辑。重写
onDraw
方法以实现绘制逻辑。根据需要重写其他方法,如
onSizeChanged
、onTouchEvent
等。
自定义 View
public class CustomView extends View {
private Paint paint;
public CustomView(Context context) {
super(context);
init();
}
public CustomView(Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
init();
}
private void init() {
paint = new Paint();
paint.setColor(Color.BLUE)