Baseflow / Baseflow/PhotoView

Reset zoom on setImageBitmap()

Aperta
#545 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Java
Stelle
18.8k
Fork
3.9k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

This was no problem in 2.0.0. As I tried to update to 2.1.3 I noticed this:

The desired Bitmap is loaded async from the web. While loading, a small placeholder is shown, set with `setImageBitmap()`. After downloading, the bitmap is updated with `setImageBitmap()`. But the zoom scale is now disabled and set to maximum.

It seems this is only an issue after completion of the layout.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Riproduci il flusso asincrono placeholder-then-bitmap usando setImageBitmap(), soprattutto quando la seconda chiamata avviene dopo il completamento del layout. Traccia come cambia la scala dello zoom durante questo ciclo di vita e confronta il comportamento con PhotoView 2.0.0. Il lavoro è completato quando la sostituzione del bitmap dopo il layout conserva la scala di zoom utilizzabile invece di disabilitare lo zoom e forzare lo zoom massimo.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
android, java
Ambito
mobile
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.