два взгляда на сенсорный слушатель одной и той же области, как? - PullRequest
3 голосов
/ 24 декабря 2010

У меня есть два ImageViews.

1.ImageView zoomImageMoveable: должен увеличивать, уменьшать и перемещать. 2.ImageView zoomImageFixed: показать масштаб, это направляющая линия.

Я хочу запускать различные функции одним касанием.

{
 FrameLayout myFrame = new FrameLayout(this.getContext());
     myFrame.addView(zoomImageMoveable);
     myFrame.addView(zoomImageFixed);
}

Случай 1. Я попытался прикрепить слушателя к каждому представлению, поскольку они перекрывают только одну работу.

Случай 2. Я также попытался обернуть два представления FrameLayout и добавил OnTouchListener к этому макету, чтобы он переадресовывал вызовы каждому из назначенных методов. Однако этот метод также не работал.

 myFrame.setOnTouchListener(new OnTouchListener() {
      @Override
      public boolean onTouch(View v, MotionEvent event) {
           zoomImageMoveable.onTouchEvent(event);
           zoomImageFixed.onTouchEvent(event);
           return false;
      }
 });

Как мне подойти к этой проблеме?

...