私はビットマップを設定し、onTouchListenerの概念を使用していくつかの回転を行ったImagaViewを持っています。
If I set another Bitmap to same imageview,it is displaying in same angle which is left after doing rotation of previous image.
したがって、ImageView をデフォルトの位置に配置したいだけです。
ありがとう
私はビットマップを設定し、onTouchListenerの概念を使用していくつかの回転を行ったImagaViewを持っています。
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(フロート)
異なるビットマップを使用している場合は、渡すbmp = null;
か、
if (null!=bmp){
bmp.recycl();
bmp=null;
}
imageView で、変更された現在のビットマップを表示します。
if (null!=change)
imageview.setImageBitmap(change);
else
imageview.setImageBitmap(bmp);
「複数のビットマップがある場合に備えて。あなたが尋ねたのと同じことをしているAndroidマーケットで私のアプリケーションを確認できます!StyleMe - Photo Editor.
この場合、あなたはしなければなりません
@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/
と