#android #android-layout #android-intent
#Android #android-макет #android-намерение
Вопрос:
Я хочу начать новое действие при нажатии на запись.
Текущее действие представляет собой список с элементами, которые загружаются автоматически при прокрутке (бесконечная прокрутка).
Как только будет нажата запись, должно быть открыто новое действие (или макет?) (с кнопкой «Назад» в навигации).
https://developer.android.com/design/material/videos/ContactsAnim.mp4
Как и в этом видео с Android, как только вы снова нажмете «Назад», действие не перезагружается. Положение прокрутки сохраняется все изображения / записи одинаковы
Каков наилучший способ сделать это?
Ответ №1:
То, что вы ищете, — это переход элемента общего доступа
Это работает на Android 5.x и выше
Обратитесь к ссылкам this, this или this для получения более подробной информации и примеров.
Ответ №2:
используйте pair для этого типа анимации в вашем приложении :-
от fristActvity:-
Intent intent = new Intent(context, ImageViewActivity.class);
Pair[] pairs = new Pair[1];
pairs[0] = new Pair<View, String>(imageView, "fullImage");
ActivityOptions options = ActivityOptions.makeSceneTransitionAnimation((Activity) context, pairs);
intent.putExtra("fullImage", imageUrl);
startActivity(intent, options.toBundle());
во втором действии вы должны установить transitionName в вашем XML-файле :-
android:transitionName="fullImage"