自定义view,可拖动
来源:互联网 发布:实时油价查询软件 编辑:程序博客网 时间:2024/05/17 04:54
public class MyView extends View {
private Paint p;
private int width = 20;
private int height = 30;
private float x = 10;
private float y = 30;
public MyView(Context context) {
super(context);
p = new Paint();
p.setColor(Color.BLUE);
}
public MyView(Context context, AttributeSet attrs) {
super(context, attrs);
p = new Paint();
p.setColor(Color.BLUE);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
canvas.drawRect(x, y, x + width, y + height, p);
}
@Override
public boolean onTouchEvent(MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
x = this.getX();
y = this.getY();
break;
case MotionEvent.ACTION_MOVE:
x = event.getX();
y = event.getY();
invalidate();
break;
case MotionEvent.ACTION_UP:
break;
}
return super.onTouchEvent(event);
}
}
- 自定义view,可拖动
- 可拖动自定义view
- 自定义View绘制圆,可拖动
- 初学自定义view(可拖动圆)
- 自定义VIEW,可拖动的控件
- Android开发 自定义悬浮可拖动view
- android 自定义View开发实战(六) 可拖动的GridView
- 自定义可拖动TextView
- 自定义可拖动土司
- 自定义拖动View
- 拖动自定义View
- 3.12 view可拖动效果
- 一个可拖动的View
- 实现自定义view(1):可在全屏幕自由拖动的view
- tableview 自定义可水平拖动
- Android自定义可拖动进度条
- android 自定义可拖动框
- Android 自定义View可拖动移动位置及边缘拉伸放大缩(转)
- YII 数据导出execl表
- Java C3P0连接池
- Activity生命周期详解
- socket通信详解
- PayPal接口集成之:PHP集成PayPal标准支付接口
- 自定义view,可拖动
- Spring对log4j的管理
- JAVA获取同一路径下所有子类或接口实现类
- Detect cycle in an undirected graph
- jsp过滤非法字符输入,防止XSS跨站攻击
- JSP中include指令和include动作区别详解
- Customizing View Engines—定制MVC3视图引擎
- Java_JAR命令&JAR包闲谈;
- Cocos2d-x_CCControlButton(按钮类)介绍