如何向右,向左,向上和向下移动缩放图片在android?

时间:2015-05-15 06:02:48

标签: java android android-layout android-activity

我正在屏幕上传图片。我有放大缩小按钮。我已经完成了放大和缩小功能。它的工作正常。我需要的是,我想拖动并完全看到图像。但现在发生的是,图像没有移动。我这里有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 个答案:

答案 0 :(得分:0)

我认为View的setTranslationX和setTranslationY方法最适合你想要的。