찾다

 >  Q&A  >  본문

android - RecyclerView는 네트워크 이미지를 표시하고 Fresco는 이를 로드합니다. 대상 SDK 버전 25에서는 이미지 위치가 잘못되어 여러 이미지가 겹쳐집니다.

Recyclerview를 사용하여 일련의 사진을 표시하세요. 프레스코를 사용하여 로드하세요.
imageView가 이미지 종횡비에 적응하도록 하기 위해 fresco는 DraweeController를 설정하여 크기를 계산합니다.

본 코드는 Target Sdk 버전 17을 사용하는 경우 정상적으로 동작하며, 이미지도 정상적으로 표시될 수 있습니다. 예를 들어 5장의 사진이 하나씩 순서대로 표시됩니다.
나중에 타겟 SDK 버전을 25로 설정했습니다. 코드를 바꾸지 않고 5장의 사진이 모두 로드되었는데, 5장의 사진 위치가 겹쳐져 1장의 사진만 보일 수 있었습니다. 대상 SDK 버전 17로 변경했는데 다시 정상적으로 작동했습니다. . .

무슨 일인지 알려주세요. 드디어 안드로이드 O가 나왔습니다. . . .

레이아웃 파일

으아악

onBindViewHolder에서 RecyclerView.Adapter가 호출하는 키 코드입니다. 데이터는 빈이고, getImage는 이미지 URL을 가져옵니다

으아악

프레스코의 코드

으아악

패키지 견적

으아악
阿神阿神2744일 전1334

모든 응답(1)나는 대답할 것이다

  • 曾经蜡笔没有小新

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

    레이아웃 문제일 것입니다. scrollView 안에 scrollView를 중첩할 수 없습니다

    회신하다
    0
  • 취소회신하다