我有一个 ImagaView,我在其中设置位图并使用 onTouchListener 概念进行了一些旋转。
If I set another Bitmap to same imageview,it is displaying in same angle which is left after doing rotation of previous image.
所以,我只希望 ImageView 进入默认位置。
谢谢
我有一个 ImagaView,我在其中设置位图并使用 onTouchListener 概念进行了一些旋转。
If I set another Bitmap to same imageview,it is displaying in same angle which is left after doing rotation of previous image.
所以,我只希望 ImageView 进入默认位置。
谢谢
您已经有代码可以在捏合时旋转 imageView,使用该代码将 imageview 的旋转重置为 0(零)。
顺便说一句,评价视图的功能是
myImageView.setRotation(float rotationInDegrees);
例如
myImageView.setRotation(0);
当您将新图像源应用到图像视图时调用它。
http://developer.android.com/reference/android/view/View.html#setRotation(float)
如果您使用不同的位图,则只需传递bmp = null;
或
if (null!=bmp){
bmp.recycl();
bmp=null;
}
并在您的 imageView 中显示已修改的当前位图。
if (null!=change)
imageview.setImageBitmap(change);
else
imageview.setImageBitmap(bmp);
等等“以防您有多个位图。您可以在 android 市场上查看我的应用程序,我正在做与您要求的相同的事情!StyleMe - 照片编辑器。
在这种情况下,你必须
@Override
public void onPause(){
super.onPause();
if ( all your bitmaps != null ){
all.recycle;
all=null;
}
}
试试这个链接,这可能对你有帮助
http://mobile.tutsplus.com/tutorials/android/android-sdk-creating-a-rotating-dialer/
和