Sto provando a capovolgere e ImageView
verticalmente ma semplicemente non funzionerà.Android Flip ImageView Verticalmente
Java:
public static void flipImageVertically(final Bitmap bmp, final ImageView imageView) {
final Matrix matrix = new Matrix();
matrix.preScale(1.0f, -1.0f);
imageView.setImageBitmap(Bitmap.createBitmap(bmp, 0, 0, bmp.getWidth(), bmp.getHeight(), matrix, true));
}
XML:
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1">
<ImageView
android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/red" />
</LinearLayout>
Il ImageView
non sta lanciando a tutti.
Qualcuno sa perché?
Ho aggiunto il codice XML. Sto solo passando nella Bitmap originale. Non lo sto affatto alterando in anticipo. – Subby
La bitmap che si sta passando; proviene da una risorsa o? prova questo booleano statico privato capovolto; public static void flipImageVertically (Bitmap bmp, definitivo ImageView imageView) { final Matrix matrix = new Matrix(); if (capovolto) { matrix.preScale (1.0f, -1.0f); } altro { matrix.preScale (-1.0f, 1.0f); } capovolto =! Capovolto; imageView.setImageBitmap (Bitmap.createBitmap (bmp, 0, 0, bmp.getWidth(), bmp.getHeight(), matrix, true)); } – Catalina
In alternativa, capovolgerà l'immagine capovolta e capovolta in alternativa. – Catalina