Witajcie,
zaimplementowałem metode `onScale` która działa ALE nie mogę teraz przejść na kolejna strone aplikacji - wczytuje się pierwsza strona aplikacji na której oczywiście działa już `onScale` ale nie mogę przejść już do drugiej strony.
Jakie mogą być tego powody?
Dziekuje.
@Override
public boolean onTouch(View v, MotionEvent event) {
int pointers = event.getPointerCount();
if (pointers == 2) {
s.onTouchEvent(event);
}
return true;
}
class Scaler extends ScaleGestureDetector {
public Scaler(Context context, OnScaleGestureListener listener) {
super(context, listener);
}
@Override
public float getScaleFactor() {
return super.getScaleFactor();
}
}
class ScaleListener implements ScaleGestureDetector.OnScaleGestureListener {
@Override
public boolean onScale(ScaleGestureDetector detector) {
scaleFactor *= detector.getScaleFactor();
if (scaleFactor > 2) scaleFactor = 2;
else if (scaleFactor < 1.0f) scaleFactor = 1.0f;
scaleFactor = (scaleFactor * 100) / 100;
viewPager.setScaleX(scaleFactor);
viewPager.setScaleY(scaleFactor);
viewPager.setPivotX(detector.getFocusX());
viewPager.setPivotY(detector.getFocusY());
return true;
}
@Override
public boolean onScaleBegin(ScaleGestureDetector detector) {
return true;
}
@Override
public void onScaleEnd(ScaleGestureDetector detector) {
}
}