5
我试图将图像从一个活动列表中过渡到一个活动细节。Android与Picasso共享元素
在详细活动中,图像比列表中的大,我使用毕加索从服务器检索图像。
问题是,我第一次启动细节活动,图像过境,但没有调整大小,也没有居中。 当我回去时,图像会立即调整大小,如果我回到相同的细节活动,它会按预期工作。
public static void launch(Activity activity, View transitionView,
StoreProduct storeProduct) {
ActivityOptionsCompat options =
ActivityOptionsCompat.makeSceneTransitionAnimation(
activity, transitionView, activity.getString(R.string
.transition_product_image));
Intent intent = new Intent(activity, ProductDetailActivity.class);
intent.putExtra(PARAM_STORE_PRODUCT, storeProduct);
ActivityCompat.startActivity(activity, intent, options.toBundle());
}
的详细活动毕加索图像加载:
Picasso.with(this).load(product.imageUrl).fit().centerInside()
感谢您的帮助
感谢您的建议。我实现了它,但我仍然得到完全相同的结果。尽管由transform方法返回的位图大小正确,但图像未被调整大小。 – Leguman
您可以按照您的要求更改** transform **方法中的代码 –