这是我的触摸方法。
public boolean onTouchEvent(MotionEvent event)
{
drawView.setDetail(event.getX(),event.getY());
drawView.setBackgroundColor(Color.WHITE);
drawView.refreshDrawableState();
rl.refreshDrawableState();
}
这是我的画布类。
public void setDetail(int x,int y)
{
this.x=x;
this.y=y;
}
public void onDraw(Canvas canvas)
{
paint.setColor(Color.BLUE);
paint.setStyle(Paint.Style.STROKE);
paint.setStrokeWidth(3);
canvas.drawRect(x, y, x+300, y+500, paint);
}
当我在模拟器中运行我的代码时,它工作正常,但是当我使用micromax canvas时,它无效。