import android.app.Activity; |
02 |
import android.content.Context; |
03 |
import android.graphics.Canvas; |
04 |
import android.graphics.Color; |
05 |
import android.graphics.Paint; |
06 |
import android.os.Bundle; |
07 |
import android.util.DisplayMetrics; |
08 |
import android.view.MotionEvent; |
09 |
import android.view.View; |
17 |
public class MultiTouchTestActivity extends Activity { |
18 |
/** Called when the activity is first created. */ |
20 |
public void onCreate(Bundle savedInstanceState) { |
21 |
super.onCreate(savedInstanceState); |
23 |
View view = new MultiTouchView(this); |
27 |
class MultiTouchView extends View { |
34 |
public MultiTouchView(Context context) { |
40 |
public boolean onTouchEvent(MotionEvent event) { |
43 |
float size = event.getSize(); |
47 |
int dyit = ((1 << 12) - 1); |
50 |
DisplayMetrics metrics = getResources().getDisplayMetrics(); |
51 |
float dx = metrics.widthPixels * dxi / (float) dyit; |
52 |
float dy = metrics.heightPixels * dyi / (float) dyit; |
66 |
protected void onDraw(Canvas canvas) { |
70 |
float r = (float) Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) |
74 |
Paint paint = new Paint(); |
75 |
paint.setColor(Color.BLUE); |
76 |
canvas.drawCircle(x1, y1, r, paint); |
posted on 2011-06-27 22:54
特务小强 阅读(63)
评论(0) 编辑 收藏