2015-05-15 2 views
0

Я загружаю изображение на экран. Там у меня есть кнопки Zoom-in Zoom-out. Уже я сделал функции Zoom-in и Zoom-out. Его работа прекрасна. мне нужно, я хочу полностью перетащить и увидеть изображение. Но что происходит сейчас, изображение не движется. У меня здесь 4 бута. LeftButton, RightButton, TopButton и BottomButton. Если я нажму «LeftButton», изображение должно двигаться влево. Аналогично все остальные функции. У меня нет идеи, что мне нужно писать внутри кликов. Может ли кто-нибудь направить меня за это? Любая помощь будет очень ценна ..Как перемещаться вправо, влево, вверх и вниз для увеличения изображения в андроиде?

Вот мой код:

selectedPicture мой ImageLayout

case R.id.zoomInCtrl: 
    float x = selectedPicture.getScaleX(); 
    float y = selectedPicture.getScaleY(); 

    selectedPicture.setScaleX((float) (x + 0.5)); 
    selectedPicture.setScaleY((float) (y + 0.5)); 

    return true; 
case R.id.zoomOutCtrl: 
    x = selectedPicture.getScaleX(); 
    y = selectedPicture.getScaleY(); 

    selectedPicture.setScaleX((float) (x - 0.5)); 
    selectedPicture.setScaleY((float) (y - 0.5)); 

    return true; 
case R.id.leftCtrl: 
    /* code for move left */ 
    return true; 
case R.id.rightCtrl: 
    /* code for move right */ 
    return true; 
case R.id.topCtrl: 
    /* code for move top */ 
    return true; 
case R.id.bottomCtrl: 
    /* code for move bottom */ 
    return true; 
+1

Отъезд: https://github.com/MikeOrtiz/TouchImageView –

+1

@HareshChhelana Я уже пытаюсь использовать этот TouchImageView, но я не могу получить longpress, поэтому я стараюсь использовать его, пожалуйста, проверьте My code [link] (https://github.com/Reegan01/AddViewOnTouchImageView/blob/master/app/src/main/java/com/kenturf/myimagezoom/MainActivity.java) – reegan29

+0

@HareshChhelana Я хочу установить метки меток на TouchImageView с помощью onDraw.But Я не знаю, как это сделать, поэтому я пытаюсь по-другому. – reegan29

ответ

0

Я думаю, что методы setTranslationX и setTranslationY зрения лучше всего подходят для того, что вы хотите.

Смежные вопросы