увеличить скорость перехода к общему элементу

Я реализовал переход изображения общего элемента с видом ресайклера и отлично работает. Проблема в том, что я хочу увеличить скорость перехода изображения, как в приложении Google Photo. Можем ли мы сделать это программно? Я делюсь несколькими строками кода.

Начать действие

    Intent intent = new Intent(StartActivity.this, TargetActivity.class);

                intent.putExtra(KEY_EXTRA_IMAGES_URLS, urls);
                ActivityOptionsCompat options = ActivityOptionsCompat.
                        makeSceneTransitionAnimation(StartActivity.this, view,
getResources().getString(R.string.transition_name_profile_image));
                ActivityCompat.startActivity(StartActivity.this, intent, options.toBundle());

person JosephM    schedule 06.10.2016    source источник


Ответы (1)


Вы можете изменить время перехода в своей деятельности следующим образом:

    getWindow().setSharedElementEnterTransition(new ChangeBounds().setDuration(2000));
person M.Waqas Pervez    schedule 06.10.2016
comment
если данные из Интернета, я должен ждать загрузки данных? - person zys; 09.11.2016
comment
Это зависит от вас. Вы можете показывать ProgressDialog до тех пор, пока данные не будут получены, а затем выполните переход. Или вы можете запустить Activity и показывать ProgressDialog до тех пор, пока данные не будут получены. - person M.Waqas Pervez; 09.11.2016
comment
Но ProgressDialog не очень хорошая идея, когда вы используете SharedElementTransition. - person zys; 09.11.2016
comment
я не получаю сценарий, который вы пытаетесь реализовать. пожалуйста, дополните. - person M.Waqas Pervez; 09.11.2016
comment
у меня не работает - person famfamfam; 15.03.2021