Mi piacerebbe visualizzare una foto su una schermata Attività Android con una dissolvenza graduale e continua da un seppia monotono pallido al colore finale finale. So come farlo su una Image/BufferedImage Java per l'oggetto Graphic ma sfortunatamente non conosco nulla per l'ambiente di programmazione Android. Qualcuno potrebbe aiutare?Come eseguire una dissolvenza di un'immagine su una schermata Attività Android?
risposta
Un metodo per questo sarebbe utilizzare il set di animazione. Vedere qui;
http://developer.android.com/guide/topics/resources/available-resources.html#animation
qualche esempio di codice che ho fatto (ciclo infinito fade out in questo esempio);
Nel file di animazione .xml;
<alpha android:fromAlpha="1.0"
android:toAlpha="0.3"
android:duration="7000"
android:repeatMode="restart"
android:repeatCount="infinite"/>
Nel file java;
ImageView introanim = (ImageView) findViewById(R.id.introanim);
Animation StoryAnimation = AnimationUtils.loadAnimation(this, R.anim.intro_anim);
introanim.startAnimation(StoryAnimation);
Si potrebbe svanire dal seppia sfondo/foto per quello che vuoi ...
Hi Hiroshi si può fare questo per la dissolvenza in:
ImageView myImageView= (ImageView)findViewById(R.id.myImageView);
Animation myFadeInAnimation = AnimationUtils.loadAnimation(this, R.anim.fadein);
myImageView.startAnimation(myFadeInAnimation); //Set animation to your ImageView
e dentro le res \ anim \ cartella il file di animazione fadein.xml
<?xml version="1.0" encoding="UTF-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:interpolator="@android:anim/accelerate_interpolator"
android:duration="3000"/>
</set>
ma per la dissolvenza graduale dal seppia al colore pieno, yo u deve usare TransitionDrawable
Funziona bene. Probabilmente non avrai bisogno di 'android: repeatCount =" infinito "', anche se ... –
Volevo un'immagine a svanire (e poi sparire), una volta cliccato dalla piena opacità a 0. Ecco come ho fatto:
Animation a = new AlphaAnimation(1.00f, 0.00f);
a.setDuration(1000);
a.setAnimationListener(new AnimationListener() {
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
}
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
}
public void onAnimationEnd(Animation animation) {
yourView.setVisibility(View.GONE);
}
});
yourView.startAnimation(a);
grazie a questo mi ha aiutato con un'animazione all'interno di un recyclerview – AndyRoid
- 1. Come eseguire un'animazione dissolvenza sulla transizione di attività?
- 2. Come avviare una nuova attività dalla schermata di blocco?
- 3. Dissolvenza in attività da attività precedenti in Android
- 4. Dissolvenza inferiore di una textview android
- 5. Come si può generare una schermata di caricamento in Android?
- 6. Come eseguire una determinata attività in Android Studio?
- 7. Come mostrare una schermata iniziale per 3 secondi su Android?
- 8. Android, come creare una schermata iniziale o una schermata di avvio senza lo schermo bianco?
- 9. Come spostarsi da una schermata ad un'altra schermata
- 10. come staccare una sessione di schermata interna
- 11. Android: come nascondere ActionBar su determinate attività
- 12. Come visualizzare una schermata di benvenuto di una sola volta?
- 13. Google Maps V2 mostra una schermata vuota su Android 2.2
- 14. Come eseguire il rollback di una transazione su Android?
- 15. Come rendere i colori su una schermata come gli altri
- 16. Android: visualizzazione di due attività in un'unica schermata
- 17. Come eseguire una singola attività gradle dalla riga di comando
- 18. Android - Attività che non riempie la schermata principale
- 19. Creare una procedura guidata come l'applicazione su Android
- 20. Come eseguire una semplice attività asincrona utilizzando la libreria di volley android
- 21. Come posso visualizzare una finestra di dialogo su Attività attualmente visibile su Android?
- 22. Come creare una schermata iniziale (schermo visibile all'avvio dell'app)?
- 23. facebook connect per Android restituisce una schermata di login vuota?
- 24. Come rendere la visualizzazione dell'indicatore di attività l'intera schermata?
- 25. Come visualizzare un messaggio occupato su una schermata wpf
- 26. Android: come posso inviare una notifica push GCM con le istruzioni su quale attività caricare?
- 27. Android get hosting Attività da una vista
- 28. Android adjustResize - Come disabilitare l'effetto di dissolvenza
- 29. Attività Android App installate come icone multiple
- 30. Android: ottenere una mappa OSM ruotata per riempire l'intera schermata
Grazie Jorge e Mike. Proverò i tuoi modi di fare. –