Java 在安卓系统中,如何右、左、上、下移动缩放图像?
我正在上传屏幕上的图像。我有放大和缩小按钮。我已经完成了放大和缩小功能。工作正常。我需要的是,我想拖动并完全看到图像。但现在发生的是,图像没有移动。我这里有四个丁字裤。左按钮、右按钮、上按钮和下按钮。若我点击“LeftButton”,图像应该向左移动。类似地,所有其他函数都是相同的。我真的不知道,我需要写什么在按钮点击。谁能为我指点一下吗?任何帮助都将不胜感激 这是我的密码: selectedPicture是我的图像布局Java 在安卓系统中,如何右、左、上、下移动缩放图像?,java,android,android-layout,android-activity,Java,Android,Android Layout,Android Activity,我正在上传屏幕上的图像。我有放大和缩小按钮。我已经完成了放大和缩小功能。工作正常。我需要的是,我想拖动并完全看到图像。但现在发生的是,图像没有移动。我这里有四个丁字裤。左按钮、右按钮、上按钮和下按钮。若我点击“LeftButton”,图像应该向左移动。类似地,所有其他函数都是相同的。我真的不知道,我需要写什么在按钮点击。谁能为我指点一下吗?任何帮助都将不胜感激 这是我的密码: selectedPicture是我的图像布局 case R.id.zoomInCtrl: float x = s
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;
我认为setTranslationX和setTranslationY查看方法最适合您的需要。签出:@Hareshchelana我已经尝试使用此TouchImageView,但我无法获得长按,因此我尝试使用此方法。请检查我的代码@Hareshchelana我想使用onDraw在TouchImageView上安装pin标记。但我不知道如何创建这个,所以我尝试另一种方法。。