Java 提高共享元素转换速度
我已经用recycler视图实现了共享元素图像转换,效果很好。问题是,我想提高它的图像转换速度,就像谷歌照片应用程序一样。我们可以按程序来做吗?我正在分享几行代码 开始活动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
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时,进度对话框
不是一个好主意,因为我无法获取您试图实现的场景。请详细说明,我不工作