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 **方法中的代碼 –