【发布时间】:2014-06-04 18:18:20
【问题描述】:
调整画布大小时,此处不执行绘图。
它只是检查是否有多次触摸,然后返回。
这是我的工作:
@override
public final boolean onTouchEvent(MotionEvent event) {
if (event.getPointerCount() >= 2) {
if (!zoomed) {
zoomed = true;
drawing.setStarted(false);
}
return false;
}
if (zoomed && event.getPointerCount() < 2) {
Log.d("Zoomed", "Drawing");
}
if (zoomed) {
if (event.getAction() == MotionEvent.ACTION_UP) {
zoomed = false;
}
return false;
}
float x = event.getX();
float y = event.getY();
switch (event.getAction()) {
....
// here I handle the corresponding event
invalidate();
return true;
}
问题如下:
我如何在画布上绘制,而那是缩放的?
先谢谢了!!!
【问题讨论】:
-
我在处理完相应的动作后调用invalidate()
标签: android android-canvas zooming pinchzoom android-bitmap