każdym razem, kiedy szukać natknąłem się na ten "android przejścia 5 (L) Aktywność dostępny tylko na API >= 21
.android 5 aktywność przejście na niższy api
to w porządku, ale widzę pewne app jak QuickPic
i google inbox
które wykorzystują podobny przejście i również pracuje na niższym API, tak jak ta aplikacja może zrobić coś takiego?
co mam zrobić?
1) dużo poszukiwań :)
2) gra z ActivityOptionsCompat
że stosuje się tylko do API> = 21, tak:
ActivityOptionsCompat options = ActivityOptionsCompat.makeSceneTransitionAnimation(activity, transitionView, DATA.EXTRA_PASSED_JSON);
Intent intent = new Intent(activity, PhotoViewerActivity.class);
intent.putExtra(DATA.EXTRA_PASSED_JSON, json);
ActivityCompat.startActivity(activity, intent, options.toBundle());
EDIT (pytanie oznaczone jako duplikat): to różni się od innych kwestii, w tym przypadku, bo powiedział, że nie jest inna aplikacja, która robi to przejście w niższym api i chcę wiedzieć, jak to robią.
@ alex-lockwood w przyszłości, gdy zdecydujesz się zamknąć bilet pojedynczo, aby duplikat, proszę link do duplikatu postu. – edthethird