web-dev-qa-db-ja.com

Glide 4.3.1オーバーライドおよびプレースホルダー機能が機能しない

グライドを4.3.1に更新しますが、全体で.override()および.placeholder() get error: cannot find symbol method

Glide.with(this)
            .load(imageUrl)
            .override(200, 200)
            .placeholder(R.drawable.ic_avatar_sign_up)
            .into(ivAvatar);

どうすれば修正できますか?

15
Mohammad Hadi

RequestOptionsを使用する必要があります

次のようなメソッドが含まれます。

  • centerCrop()
  • placeholder()
  • エラー()
  • 優先度()
  • diskCacheStrategy()
  • 優先度()
  • オーバーライド(100、100)
  • transforms()

サンプルコード

Glide.with(this)
     .load(YOUR_URL)
     .apply(new RequestOptions().override(100, 100).placeholder(R.drawable.placeHolder).error(R.drawable.error_pic))
     .into(imageview);
38
Goku

これを試して

Glide.with(this)
     .load(imageUrl)
     .apply(new RequestOptions().placeholder(R.drawable.ic_launcher).override(200, 200))
     .into(ivAvatar);
4
Ratilal Chopda