현재 상당히 잘 작동하는 드로잉 응용 프로그램을 위해 줌이 구현되어 있습니다. 그냥 몇 줄에 내가 무슨 말을하는지 알 수 있습니다 :android : 클릭 (ACTION_DOWN)을 트리거하지 않고 줌을 집어 넣는 방법
setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent rawEvent) {
WrapMotionEvent event = WrapMotionEvent.wrap(rawEvent);
// Handle touch events here...
switch (event.getAction() & MotionEvent.ACTION_MASK) {
case MotionEvent.ACTION_DOWN:
drawSomethingHere();
case MotionEvent.ACTION_POINTER_DOWN:
startZoomingModeHere();
...
그래서 내가 원하는 것은 : 한 손가락으로 그립니다. 두 손가락으로 확대/축소합니다. 문제 : 두 번째 손가락이 표면에 닿기 전에 항상 ACTION_DOWN 이벤트가 트리거됩니다. 그래서 언제든지 확대하고 싶을 때마다 내 앱이 줌 모드가 시작되기 전에 포인트를 그립니다.
누군가이 문제를 해결하는 방법에 대해 알고 있습니까?
동일한 문제에 직면하고 있습니다. 솔루션에 대해 자세히 설명해 주시겠습니까? – anz