我正在屏幕上传图片。我有放大缩小按钮。我已经完成了放大和缩小功能。它的工作正常。我需要的是,我想拖动并完全看到图像。但现在发生的是,图像没有移动。我这里有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;
答案 0 :(得分:0)
我认为View的setTranslationX和setTranslationY方法最适合你想要的。