自定义view实现随手移动的圆球
来源:互联网 发布:suse linux 挂载iso 编辑:程序博客网 时间:2024/03/29 01:44
public class CustomTextView extends View { private Paint mPaint; private int cx = 200; private int cy = 200; public CustomTextView(Context context) { super(context); } public CustomTextView(Context context, AttributeSet attrs) { super(context, attrs); //创建一个画笔 mPaint = new Paint(); //设置画笔的颜色 mPaint.setColor(Color.RED); //设置画笔 填充是空心的 mPaint.setStyle(Paint.Style.STROKE); // 抗锯齿 mPaint.setAntiAlias(true); //设置宽度 mPaint.setStrokeWidth(10); } public CustomTextView(Context context, AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } @Override public boolean onTouchEvent(MotionEvent event) { switch (event.getAction()){ case MotionEvent.ACTION_DOWN: System.out.println("event ACTION_DOWN = " + event.getRawX() + " " + event.getRawY()); break; case MotionEvent.ACTION_MOVE: System.out.println("event ACTION_MOVE = " + event.getRawX() + " " + event.getRawY()); cx = (int) event.getX() ; cy =(int) event.getY(); //刷新 invalidate();// postInvalidate(); break; case MotionEvent.ACTION_UP: System.out.println("event ACTION_UP = " + event.getRawX() + " " + event.getRawY()); break; } return true; } @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas);// int x = getWidth() / 2 ; canvas.drawCircle(cx,cy,200,mPaint); }}
阅读全文
0 0
- 自定义view实现随手移动的圆球
- Android之自定义View实现随手势滑动的小圆球
- 自定义View:点、图片随手指而移动的View
- 自定义View重写onTouchCount,实现圆形随手指移动
- 自定义view实现随手指移动的小球及画轨迹
- 自定义view,跟随手指滑动的圆球
- 自定义随机颜色的圆形小球view随手指移动
- 自定义View(板块随手指移动)
- 自定义view圆并随手指移动
- 自定义View-圆球进度的实现(仿360波浪进度)
- 一个随手指移动的自定义View和一个随手指移动的ImageView(附源码)
- Android之自定义View实现随手势滑动的控件
- Android自定义一个圆球View
- 简单实现自定义View随手指拖动
- 简单进阶随手指移动的View
- Android从基础做起——自定义View(随手移动的小球)
- Android——自定义View随手自由移动
- 自定义随手指拖动的View
- LeetCode基础-查找-排序数组二分查找
- hibernate学习笔记
- 解决myeclipse中SVN插件突然消失的问题
- selenium自动化测试资源整理(含所有版本chrome、chromedriver、firefox下载链接)
- [一图一世界] 如何把AI转化成生产力?
- 自定义view实现随手移动的圆球
- django 2.0 创建新应用 app 要做什么 怎么做 速记
- 视频监控初始化重复打开视频页面--解决第二次打开看不到页面的情况
- 大二学长竟然教大一学弟做这种事……
- JS点击增加行事件
- 数据结构:实验四栈和队列的基本操作实现及其应用
- 面向对象程序设计的结构
- TransactionManager、@TransactionScoped源码翻译
- Windows Visual Studio下安装和使用google test(gtest)