android自定义view小圆球指哪跑哪
来源:互联网 发布:淘宝怎样撤销物流投诉 编辑:程序博客网 时间:2024/04/19 19:50
private int cx = 100;
private int cy = 100;
/**
* Canvas canvas画布.....paint画笔
* @param canvas
*/
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
//中心点x坐标,y坐标,半径,画笔
Paint paint = new Paint();
paint.setColor(Color.RED);//设置颜色
paint.setStrokeWidth(2);//描边的宽度2个像素
//Paint.Style.FILL填充,,Paint.Style.STROKE描边 ,,Paint.Style.FILL_AND_STROKE填充并且描边
paint.setStyle(Paint.Style.FILL);
paint.setAntiAlias(true);//设置抗锯齿
canvas.drawCircle(cx,cy,100,paint);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
switch (event.getAction()){
case MotionEvent.ACTION_DOWN:
cx = (int) event.getX();
cy = (int) event.getY();
break;
case MotionEvent.ACTION_MOVE:
cx = (int) event.getX();
cy = (int) event.getY();
break;
case MotionEvent.ACTION_UP:
cx = (int) event.getX();
cy = (int) event.getY();
break;
}
//重新绘制....自动去调用onDraw
postInvalidate();//.........可以使用在子线程
//invalidate();//...只能用在主线程
return true;
}
private int cy = 100;
/**
* Canvas canvas画布.....paint画笔
* @param canvas
*/
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
//中心点x坐标,y坐标,半径,画笔
Paint paint = new Paint();
paint.setColor(Color.RED);//设置颜色
paint.setStrokeWidth(2);//描边的宽度2个像素
//Paint.Style.FILL填充,,Paint.Style.STROKE描边 ,,Paint.Style.FILL_AND_STROKE填充并且描边
paint.setStyle(Paint.Style.FILL);
paint.setAntiAlias(true);//设置抗锯齿
canvas.drawCircle(cx,cy,100,paint);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
switch (event.getAction()){
case MotionEvent.ACTION_DOWN:
cx = (int) event.getX();
cy = (int) event.getY();
break;
case MotionEvent.ACTION_MOVE:
cx = (int) event.getX();
cy = (int) event.getY();
break;
case MotionEvent.ACTION_UP:
cx = (int) event.getX();
cy = (int) event.getY();
break;
}
//重新绘制....自动去调用onDraw
postInvalidate();//.........可以使用在子线程
//invalidate();//...只能用在主线程
return true;
}
阅读全文
0 0
- android自定义view小圆球指哪跑哪
- Android自定义一个圆球View
- Android之自定义View实现随手势滑动的小圆球
- 自定义view,跟随手指滑动的圆球
- 自定义View画圆球+Hanlder倒计时跳转
- 自定义view实现随手移动的圆球
- 关于自定义圆环或者小圆球
- Android小白自定义View第一篇
- Android小白自定义View第二篇
- Android小白自定义View第三篇
- Android 自定义view 小细节处理
- Android 自定义View-旋转小按钮
- Android 关于自定义View小知识
- Android实现图标右上角红色小圆球提示气泡
- Android属性动画与自定义控件画圆球移动
- Android小白进阶(三)--自定义控件之自定义View
- 自定义View-圆球进度的实现(仿360波浪进度)
- Android View---自定义View
- Uva 1595
- 图片应用与帧动画
- mysql配置允许外界连接
- 十一月英语博客
- Vue学习过程中的问题记录本(持续更新)
- android自定义view小圆球指哪跑哪
- 数据库连接池性能比对(hikari druid c3p0 dbcp jdbc)
- 51Nod 1094 和为k的连续区间 map
- 学习理解TCP/IP四层模型
- java基础 1、&和&&的区别
- 20171130学习笔记,有关Hibernate的数据默认值
- Spring Cloud各组件超时总结
- Pstore dmesg read篇
- 前端面镜-布局方式