検索

ホームページ  >  に質問  >  本文

android - RecyclerView でネットワーク画像を表示し、Fresco で読み込みますが、ターゲット SDK バージョン 25 では画像の位置が狂い、複数の画像が重なって表示されます。

Recyclerview を使用して一連の画像を表示します。ロードするにはフレスコ画を使用します。
imageView を画像の縦横比に適応させるために、fresco は DraweeController を設定してサイズを計算します。

このコードはターゲット Sdk バージョン 17 で正常に動作し、画像も正常に表示されます。例えば、5枚の写真を1枚ずつ順番に表示する。
その後、ターゲットのSDKバージョンを25に設定したところ、コードを変更することなく5枚の画像がすべて読み込まれましたが、5枚の画像の位置が重なってしまい、1枚しか表示されませんでした。ターゲット SDK バージョン 17 に変更したところ、再び正常に動作しました。 。 。

何が起こっているのか教えてください。やっぱりアンドロイドOは出ますね。 。 。 。

レイアウトファイル

リーリー

onBindViewHolder の RecyclerView.Adapter によって呼び出されるキー コード。データは Bean であり、getImage は画像の URL を取得します。 リーリー

Fresco のコード

リーリー

パッケージリファレンス

リーリー

阿神阿神2745日前1336

全員に返信(1)返信します

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-24 11:40:04

    レイアウトに問題があるはずです。スクロールビューをスクロールビュー内にネストすることはできません

    返事
    0
  • キャンセル返事