0
私はサーバーの画像を読み込むためにGlideで作業しています。いくつかのダイアログが表示される前にイメージをロードする必要があります。Glide - ダイアログを表示する前にイメージを読み込むには?
最良のアプローチは何ですか?
EDIT:これは私のコードの例です:
On my dialog class
@Override
protected void onCreate(final Bundle savedInstanceState) {
setContentView(R.layout.dialog_alert);
ButterKnife.bind(this);
int size = mActivity.getResources().getDimensionPixelSize(R.dimen.product_icon);
String productThumbnailUrl = api.getThumbnailUrl(mProduct.getImage(), size, size);
Glide.with(mActivity)
.load(productThumbnailUrl)
.placeholder(R.drawable.icon_default)
.into(mImage);
}
On my activity:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
[...]
AlertProduct dialog = new AlertProduct(this, product);
dialog.show();
}
はい、そう簡単ではありません。私はグライドを使用して画像をロードしようとしていますので、ダイアログが表示されるまでダイアログが表示されないように、メソッドをオーバーライドする方法がわからないのでダイアログのonCreateに表示されます。 – SilentHill
まだ何か試しましたか?いくつかのコードが掲載されていると助けが簡単になります。 – FWeigl