Obecnie pracuję nad aplikacją na Androida i mam pewne problemy z moją aktywnością powitalną. Chcę, aby moja główna aktywność znikała z mojej aktywności powitalnej, a nie z czarnego ekranu. Zarówno moje działanie powitalne, jak i główne używają tego samego obrazu tła, więc jeśli wykonuję komendę fade_in/fade_out, wygląda dziwnie, ponieważ rodzaj tła zanika nieco podczas przejścia.Zanikanie aktywności z poprzedniej aktywności w Androidzie
Idea jest taka, że mam do wersji mojego logo: normalne i świecące. Chcę, aby moja główna działalność przygasała, więc moje świecące logo na wierzchu zabiera moje normalne logo, powodując efekt "włączania". Poniższy kod znika z czarnego ekranu, który nie jest idealny.
/**
* Pause Activity
*/
@Override
protected void onPause()
{
super.onPause();
finish();
overridePendingTransition(android.R.anim.fade_in, 0);
}
EDIT:
Tworzenie własną animację fade_out do utrzymania poziomu 1,0 alfa (od 1,0 do 1,0) i dodanie android:fillAfter="true"
do Naprawiono problem mojego zestawu animacji powitalny.
Hmm ... To ma ten sam problem jak mój aktualny kod, w którym idzie do czarnego ekranu przed blaknięcie w przypadku gdy pominę fade_out lub będzie wyglądał na nieco niewesoły, jeśli go zostawię. Próbowałem implementować własne przejście fade_out, które przechodzi z 1.0 alfa do 1.0 alfa, ale oryginalny dziennik o był nadal przemieszczony, zanim nowe zniknęło. Celem jest "nadpisanie" działania powitalnego główną działalnością, więc wygląda na to, że logo zaczyna świecić, gdy pojawiają się inne widoki. – Karai17
Aha! Naprawiłem to! – Karai17
Cieszę się, że mogę to usłyszeć, dodałem również xml dla przyszłych odwiedzających. Jeśli więc w fazie zanikania ustawimy android: fillAfter = "true" i alpha od 1.0.do 1.0 otrzymamy tzw. Efekt cross-fade. Dobrze wiedzieć! – Lumis