Chciałbym wyświetlić zdjęcie na ekranie Aktywności Androida, wykonując stopniowe i ciągłe przejście od bladej monotonnej sepii do ostatecznego pełnego koloru. Wiem, jak to zrobić na obrazie Java Image/BufferedImage dla obiektu graficznego, ale niestety nic nie wiem o środowisku programistycznym Androida. Czy ktoś mógłby pomóc?Jak zrobić zanikanie obrazu na ekranie aktywności Androida?
Odpowiedz
Jedną z metod jest użycie zestawu animacji. Spójrz tutaj;
http://developer.android.com/guide/topics/resources/available-resources.html#animation
Kilka przykładów I Kod zrobić (nieskończonej pętli zanikanie w tym przykładzie);
W pliku animacji .xml;
<alpha android:fromAlpha="1.0"
android:toAlpha="0.3"
android:duration="7000"
android:repeatMode="restart"
android:repeatCount="infinite"/>
W pliku java;
ImageView introanim = (ImageView) findViewById(R.id.introanim);
Animation StoryAnimation = AnimationUtils.loadAnimation(this, R.anim.intro_anim);
introanim.startAnimation(StoryAnimation);
Można znikną z sepii tle/zdjęcie, aby cokolwiek chcesz ...
Hi Hiroshi można to zrobić za fade in:
ImageView myImageView= (ImageView)findViewById(R.id.myImageView);
Animation myFadeInAnimation = AnimationUtils.loadAnimation(this, R.anim.fadein);
myImageView.startAnimation(myFadeInAnimation); //Set animation to your ImageView
i wewnątrz res \ anim \ folder fadein.xml plików animacja
<?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>
ale do stopniowego zaniku z sepii do pełnego koloru, yo u musi korzystać TransitionDrawable
Działa dobrze. Prawdopodobnie nie będziesz potrzebować 'android: repeatCount =" infinite "', choć ... –
chciałem obraz zanikać (a potem znikają) po kliknięciu z pełnym kryciem 0. Oto jak to zrobiłem:
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);
dzięki temu pomógł mi z animacji wewnątrz recyclerview – AndyRoid
- 1. Zanikanie aktywności z poprzedniej aktywności w Androidzie
- 2. Zanikanie obrazu stopniowo
- 3. Android - Zanikanie obrazu bitmapy na płótnie
- 4. Jak zrobić aktywność nie na pełnym ekranie?
- 5. Zanikanie obramowania obrazu w widoku obrazu
- 6. Jak zrobić widget rozmiaru 4x1 na ekranie głównym systemu Android?
- 7. Dynamicznie wyświetlaj tekst ciągu na ekranie Androida
- 8. Przetwarzanie obrazu na Androida
- 9. Mieszanie przezroczystego obrazu .PNG na ekranie
- 10. Jak dodać obraz tła do aktywności Androida?
- 11. Cykl życia aktywności Androida
- 12. Jak wyświetlić część obrazu na ekranie na końcu animacji
- 13. Wyświetl nakładkę ładującą na ekranie Androida
- 14. OpenCV nie imshow renderowania obrazu na ekranie
- 15. Ustawianie obrazu tła na ekranie głównym symulatora
- 16. CSS Zanikanie na hover
- 17. Jak zrobić kopię recenzji aplikacji na Androida?
- 18. Jak zrobić animowaną animowaną tapetę na Androida?
- 19. Tworzenie obrazu na pełnym ekranie na samouczku na Androidzie
- 20. Zanikanie/zanikanie obrazów tła bez białego tła
- 21. Zanikanie elementu na przewijaniu
- 22. Zanikanie/zanikanie dźwięku
- 23. Jak sklasyfikować układ androida na małym, średnim, dużym, dużym ekranie?
- 24. Jak zrobić przezroczyste tło obrazu?
- 25. Kontekst Androida poza klasą aktywności
- 26. SOX i zanikanie i zanikanie
- 27. Problem z orientacją obrazu na Androida przy niestandardowej aktywności aparatu fotograficznego
- 28. Sposób wyświetlania obrazu bitmapowego na ekranie Verifone VX 520
- 29. Aplikacja na Androida Cordova nie wyświetlająca ikony na ekranie głównym
- 30. Mapa obrazu: Kliknij, aby wyświetlić/wydrukować tekst na ekranie.
Thanks Jorge i Mike. Spróbuję twoich sposobów robienia. –