画图,然后触摸可以滑动
来源:互联网 发布:python 数组加减 编辑:程序博客网 时间:2024/06/05 18:32
public class DrawView extends View { public DrawView(Context context) { super(context); } public DrawView(Context context, @Nullable AttributeSet attrs) { super(context, attrs); } public DrawView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) { super(context, attrs, defStyleAttr); } 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; }}
在activity中引用即可
阅读全文
0 0
- 画图,然后触摸可以滑动
- WP8.1触摸画图形
- 判断左右触摸滑动
- swiper实现触摸滑动
- IOS手指触摸滑动
- html5触摸滑动
- 触摸[3] 滑动
- 可以怀念,然后微笑
- viewpager触摸无效,viewpager触摸停止滑动
- unity 触摸滑动 问题整理
- html5 手指触摸滑动事件
- 触摸滑动实现直线选择
- 触摸左右滑动发生事件
- 触摸滑动方法-Scroll分析
- UI 画图上(触摸屏幕方法)
- Android触摸事件进行画图简单实现
- 简易画图板可以画图啦~~
- UICollectionView设置可以滑动
- qqq
- 我们的机器狗能送快递!波士顿动力创始人TED演讲
- shiro框架之单点登录
- www
- shiro框架之综合实例
- 画图,然后触摸可以滑动
- 决策树
- shiro框架之OAuth2集成
- 为什么程序员发现不了自己的BUG
- 加速度传感器 摇一摇切歌
- android View的详解(以及View的事件分发)(一)
- 明天我也开始写C\C++的学习笔记
- 简单的画布操作
- ImageLoder路径加载