Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 提高共享元素转换速度_Java_Android_Shared Element Transition - Fatal编程技术网

Java 提高共享元素转换速度

Java 提高共享元素转换速度,java,android,shared-element-transition,Java,Android,Shared Element Transition,我已经用recycler视图实现了共享元素图像转换,效果很好。问题是,我想提高它的图像转换速度,就像谷歌照片应用程序一样。我们可以按程序来做吗?我正在分享几行代码 开始活动 Intent intent = new Intent(StartActivity.this, TargetActivity.class); intent.putExtra(KEY_EXTRA_IMAGES_URLS, urls); ActivityOp

我已经用recycler视图实现了共享元素图像转换,效果很好。问题是,我想提高它的图像转换速度,就像谷歌照片应用程序一样。我们可以按程序来做吗?我正在分享几行代码

开始活动

    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());

您可以将活动中的转换时间更改为:

    getWindow().setSharedElementEnterTransition(new ChangeBounds().setDuration(2000));

如果数据来自互联网,我是否应该等待数据下载?这取决于您,您可以显示一个
ProgressDialog
,直到获取数据,然后进行转换。或者,您可以启动
活动
并显示一个
进度对话框
,直到获取数据。但是,当您使用ShareDelementTransition时,
进度对话框
不是一个好主意,因为我无法获取您试图实现的场景。请详细说明,我不工作