2017-07-10 3 views
1

Google FirebaseとRecyclerViewを使用するアプリケーションで作業しています。 Firebeaseからイメージを取得している間、イメージは適切に拡大されていません。 recyclerviewをスクロールすると、画像が小さいものとして表示されることがあります。彼らは正しくスケーリングされていません。私はグライドを使って画像をロードしています。私を助けてください 。Firebaseの画像が適切に拡大されていません

また、複雑なアプリケーションで使用するためにRecuyclerviewを使用することをお勧めします。これは、OnbindViewHolderが複数回呼び出されてパフォーマンスの問題が発生するためです。そのための代替手段はありますか?

+0

その画像ビューでscaleType = "centerCrop"を試してください –

+0

これはうまくいかず、私は試しました。問題は画像のサイジングや縮尺ではないと私は信じている。火災基地からのレンダリングだけで問題がなければなりません.... – Ravi

答えて

0

このコードを使用してください:

Glide.with(profilePhotoImageView.getContext()) 
    .load(profilePhotoUrl).centerCrop() 
    .transform(new CircleTransform(profilePhotoImageView.getContext())) 
    .override(40,40) 
    .into(profilePhotoImageView); 

これは、あなたが一定の幅と高さを設定していることを意味します。あなたの画像のURLはprofilePhotoUrlで、profilePhotoImageViewは画像を表示したいImageViewです。

build.gradleファイルにGlideの最新バージョンを追加することを忘れないでください。

希望します。

+0

答えをありがとう。その作業...しかし、複雑なアプリケーションで使用するRecuyclerviewを使用することをお勧めします。これは、OnbindViewHolderが複数回呼び出されてパフォーマンスの問題が発生するためです。 – Ravi

+0

はい、「Recyclerview」は、AndroidおよびFirebaseアプリケーションで使用される一般的なクラスです。 –

関連する問題