Usare un AlertDialog con ImageView in Android
In pratica nella nostra app Android abbiamo un layout che ha anche un componente ImageView.
E noi vogliamo cliccare sull'immagine per visualizzarla più grande.
Per farlo useremo un AlertDialog.
In pratica nella nostra app Android abbiamo un layout che ha anche un componente ImageView.
E noi vogliamo cliccare sull'immagine per visualizzarla più grande.
Per farlo useremo un AlertDialog.
Glide viene descritta come una libreria per la gestione delle immagini in Android.
Sembra essere molto veloce, e soprattutto molto facile da usare.
E' in grado di caricare immagini anche da url remoti senza dover fare richieste HTTP; cioè, le fa direttamente la libreria al posto nostro!
Supporta tutti gli SDK dalla versione 14; quindi andiamo abbastanza indietro nel tempo.
Oggi vediamo probabilmente l'unico componente data-drigven di TronadoFX: DataGrid!
Sostanzialmente è simile al layout GridPane, nel senso che divide la schermata in righe e colonne.
La differenza sta nel fatto che non è un layout, ma è un contenitore per dati.
Ne vediamo un esempio basico, in cui mettiamo tre immagini.
Quello che faremo oggi è questo: da una voce di menu creato in FXML, avviamo un DirectoryChooser, dal quale prendiamo tutte le immagini della directory scelta, e le mettiamo in una ListView.
Inoltre, metteremo l'immagine selezionata dentro ad un ImageView.
I Toast sono dei semplici avvisi mostrati all'utente.
Non hanno un'interazione diretta con l'utente, ma spariscono dopo un certo lasso di tempo.
Molto utili per brevi messaggi; io li uso inviare messaggi quando intercetto una eccezione.
Qui trovate la doc ufficiale; il metodo più interessante è makeText, che due versioni, di cui noi useremo quella che prevede l'impostazione del messaggio.
Vediamo qualche semplice esempio.
Toast t = Toast.makeText(getApplicationContext(), "Il file non esiste", Toast.LENGTH_SHORT);
t.show();
Il parametro è il Context; potrebbe andar bene anche un this.
Il secondo parametro il messaggio da visualizzare, e il terzo la durata (in questo caso uno degli standard di Android).