pracuję nad aplikacji, która potrzebuje obraz cross-fading między wieloma obrazami,Android - Przenikanie mutiple zdjęć w ImageView
co mam: jest ImageView
i 50 kanału alfa (.png), które będę pobrać z Chmura
Czego chcę: 50 odkształcalne powinny płynne przejście (fade in i out) kolejno między odstępie kilku sekund
Co próbowałem: w oparciu o niektóre odpowiedzi tutaj na StackOverflow, próbowałem technikę TransitionDrawable, ale Mogłem tylko przeniknąć między dwoma obrazami, a nie więcej, i to z touchi ng.
wideo I, o którym mowa: https://www.youtube.com/watch?v=atH3o2uh_94
Jak mogę to osiągnąć dzięki Androidowi> = API9 –
Wybieram odpowiedź jako poprawną odpowiedź. Ale myślę, że konieczne jest wskazanie, że akcja ShowImage musi być wykonana w wątku UI. Byłoby dobrze, gdybyś naprawił kod i przekazał działanie jako parametr lub cokolwiek innego. wykonać połączenia animacji z czymś takim: public void showImage (końcowe rozciągliwej d) { mActivity.runOnUiThread (nowa Runnable() { @Override public void run() { if (mFirstShowing) {...} else { ...} } }); } –
@AnibalItriago Każdy kod, który współdziała z typami widoku, musi być uruchamiany w głównym wątku. Klasa widoku i jej potomkowie nie wykonują tej operacji wewnętrznie, a raczej zmuszają użytkownika do wywoływania odpowiedniego wątku. –