Как перевернуть ImageView в Android?

Я работаю над приложением, которое мне нужно перевернуть ImageView при касании и передать управление ко второму действию.

Пожалуйста, помогите мне.

Я много пробовал, но мне это не удалось.

Спасибо всем заранее.

Вы можете использовать Animation Apis, доступные для Android 3.0 и выше.

Если вам это нужно до сотома , вы можете использовать библиотеку под названием NineOldAndroids .

Проверьте этот ответ на точный код для использования.

Вот хорошая библиотека для переворота изображений:

https://github.com/castorflex/FlipImageView

Вам не нужно использовать какую-либо библиотеку, вы можете попробовать простую функцию, чтобы перевернуть изображение в горизонтальном или вертикальном направлении,

  final static int FLIP_VERTICAL = 1; final static int FLIP_HORIZONTAL = 2; public static Bitmap flip(Bitmap src, int type) { // create new matrix for transformation Matrix matrix = new Matrix(); // if vertical if(type == FLIP_VERTICAL) { matrix.preScale(1.0f, -1.0f); } // if horizonal else if(type == FLIP_HORIZONTAL) { matrix.preScale(-1.0f, 1.0f); // unknown type } else { return null; } // return transformed image return Bitmap.createBitmap(src, 0, 0, src.getWidth(), src.getHeight(), matrix, true); } 

Вам нужно будет передать растровое изображение, связанное с обращением изображения, которое будет перевернуто и перевернуто. Например,

 ImageView myImageView = (ImageView) findViewById(R.id.myImageView); Bitmap bitmap = ((BitmapDrawable)myImageView.getDrawable()).getBitmap(); // get bitmap associated with your imageview myImageView .setImageBitmap(flip(bitmap ,FLIP_HORIZONTAL));