Начните деятельность без перезагрузки деятельности / макета до - PullRequest
0 голосов
/ 22 апреля 2019

Я хочу начать новое действие, когда вы нажимаете на запись.

Текущее действие - это ListView с элементами, которые загружаются автоматически при прокрутке (бесконечная прокрутка).

Как толькозапись нажата, необходимо открыть новое действие (или макет?) (с кнопкой возврата в навигации).

https://developer.android.com/design/material/videos/ContactsAnim.mp4

Как в этом видео с Android, как толькоВы нажимаете снова, активность не перезагружается.Положение прокрутки сохранено + все изображения / записи одинаковы

Какой лучший способ сделать это?

Ответы [ 2 ]

1 голос
/ 22 апреля 2019

То, что вы ищете, это Доля перехода элемента

Работает на Android 5.x и выше

См. это , this или this ссылки для более подробной информации и примеров.

1 голос
/ 22 апреля 2019

используйте пару для этого типа в анимации в вашем приложении: -

от 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"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...