Android中自带的view种类很多,但是有时候不能满足我们的需求,下面介绍一种自定义view的方法,实现了拖动矩形到屏幕任意位置的需求。
下图为运行效果图:
废话不多说,直接上代码
Activity.java
package com.zhuozhuo;
import android.app.Activity;
import android.os.Bundle;
public class 优快云Activity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
CustomView.java 自定义的view,需要覆盖onDraw()方法绘制控件,覆盖onTouchEvent()接收触摸消息
package com.zhuozhuo;
import android.content.Context;
import android.graphics.Canvas;
import an