2015-01-14 2 views
1

Я хочу, чтобы установить масштаб = 4 после DoubleTapКак переопределить DoubleTap из PhotoView

в OnCreate():

  imageView = (ImageView)rootView.findViewById(R.id.imageView1); 
     mAttacher = new PhotoViewAttacher(imageView); 
     imageLoader.displayImage(globalWallImages.get(position).preview, imageView, options); 
     mAttacher.setOnDoubleTapListener(this); 

Я устанавливаю mAttacher.setOnDoubleTapListener(this); и в методе этого интерфейса делает это:

public boolean onDoubleTap(MotionEvent e) { 
     Log.e("","onDoubleTap"); 
     mAttacher.setScale(4); 
     return true; 
    } 

но изображение не требуется масштабировать

+0

Вы установили scaleType на ImageView с помощью XML? Это может изменить поведение метода setScale, который я считаю. –

ответ

0

найдено Решение

по defauld MaximumScale является < 4, поэтому я добавляю:

mAttacher.setMaximumScale(5f); 
Смежные вопросы