自定义控件 随着手滑动DrawView
Posted 源于未知
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义控件 随着手滑动DrawView相关的知识,希望对你有一定的参考价值。
自定义控件:
public class DrawView extends View
public float currentX = 40;
public float currentY = 50;
//定义并创建画笔
Paint p = new Paint();
public DrawView(Context context)
super(context);
public DrawView(Context context, AttributeSet attrs)
super(context, attrs);
@Override
protected void onDraw(Canvas canvas)
super.onDraw(canvas);
//设置画笔颜色
p.setColor(Color.BLUE);
p.setAntiAlias(true);
//绘制一个小圆(作为小球)
canvas.drawCircle(currentX,currentY,50,p);
@Override
public boolean onTouchEvent(MotionEvent event)
//修改currentX、currentY两个属性
currentX = event.getX();
currentY = event.getY();
//通知当前组件重绘自己
invalidate();
//返回true表明已经处理该事件
return true;
// return super.onTouchEvent(event);
效果图:
以上是关于自定义控件 随着手滑动DrawView的主要内容,如果未能解决你的问题,请参考以下文章
Android进阶——自定义View之自己绘制彩虹圆环调色板
WPF 自定义BarChartControl(可左右滑动的柱状图)(转)