package com.jiahui.draw;
import android.app.Activity;
import android.os.Bundle;
import android.os.SystemClock;
import android.view.MotionEvent;
import android.view.View;
import android.widget.LinearLayout;
public class CustomeViewActivity extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LinearLayout root=(LinearLayout) findViewById(R.id.root);
//创建一个自己继承于View的对象
final DrawView drawView=new DrawView(this);
//设置自定义组件的最大宽度和高度
drawView.setMinimumWidth(300);
drawView.setMinimumHeight(500);
drawView.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
drawView.currentX=event.getX();
drawView.currentY=event.getY();
//重绘
drawView.invalidate();
//返回true表明算是方法已经处理该事件
return true;
}
});
root.addView(drawView);
}
}
- 1
- 2
前往页