У меня есть два 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;
}
});
Как мне подойти к этой проблеме?