自定义画圆及拖拽
来源:互联网 发布:幼儿园美工室布置图片 编辑:程序博客网 时间:2024/06/04 19:47
1:自定义一个类继承view
public class CustomClicle extends View {
private float currentX = 100;
private float currentY = 100;
public CustomClicle(Context context) {
super(context);
}
public CustomClicle(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CustomClicle(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawColor(Color.GREEN);
Paint paint = new Paint();
//颜色
paint.setColor(Color.BLUE);
//抗锯齿
paint.setAntiAlias(true);
//宽度
paint.setStrokeWidth(10);
//同心圆
paint.setStyle(Paint.Style.STROKE);
canvas.drawCircle(currentX, currentY, 50, paint);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
;
currentX = event.getX();
currentY = event.getY();
invalidate();
return true;
}
}
接下来就是布局了
<com.bawei.CustomViewStudy.view.CustomClicle
android:layout_width="wrap_content"
android:layout_height="wrap_content"></com.bawei.CustomViewStudy.view.CustomClicle>
- 自定义画圆及拖拽
- 自定义控件之画圆及自定义属性
- 自定义View画圆及拖动
- Button自定义背景颜色及圆角
- 自定义圆及箭头加减速
- 自定义控件及自定义属性
- JavaScript拖拽(三):限定范围拖拽及应用自定义滚动条
- 打包及自定义操作
- 自定义Feature及部署
- 自定义消息及发送
- ECG自定义及二次开发
- 自定义Animation及运用
- 自定义组件及属性
- 自定义View及ViewGroup
- YUM配置及自定义
- SimpleAdapter及自定义
- Base64 基本原理及自定义
- UIGestureRecognizer 及自定义手势
- 设计模式-职责链模式
- Velocity开发常用积累
- SSH之struts2——搭建struts2,以及简单的登陆功能测试
- 界下科技:中国移动支付领先世界_传统银行正在消失,无现时代慢慢来临
- superDiamond使用心得
- 自定义画圆及拖拽
- vsftpd+editplus windows上同步linux文件
- CentOS 7 配置Java语言开发环境
- 终端打开sublime
- 找对象 ssl 2637 费用流
- malloc函数分配内存失败的原因及解决方法
- 【WebLogic使用】3.WebLogic配置jndi数据源
- Linux(三) 之 基本命令(上)
- atm取款机的简单程序代码