2016-03-17 13 views
7
Böyle WebView'da veya Fresco en SimpleDraweeView, bu madde bazen kayar görünümü (genişletilebilir yüksekliği asynchronically yüklenen içeriğine sahip bir madde koymak

örneğin ekran üzerinde sadece kısmen görünür ise , öğe yüklendikten sonra ona kaydırır). Birisi bu sorunu yaşadı mı?RecyclerView otomatik WebView/Fresco SimpleDraweeView öğesine kayar

+1

, bu, ben reklamları (Hangi Web görünümü gösterir) gerçekten sinir bozucu var ve bu bunun için herhangi bir çözüm buldunuz, reklam göstermek kaydırmak için RecyclerView zorlar? – Shehabix

+0

@Shehabix Bunun için bir çözüm bulamadım. WebView fikrini düşürdüm ve reklamlar sadece SimpleDraweeView içinde görüntülenen düz görüntü. Ancak reklamın kesin genişliğini ve yüksekliğini önceden biliyorum. Bu yüzden, görüntüyü yüklemeden önce en boy oranını ayarladığımda, sorun mevcut değil. Bu sorunu Google’a ittim, ancak bunu kabul etmediler. – winiarro

+0

Bu sorunun yalnızca Destek Lib'in belirli sürümlerini etkilediğini buldum. örneğin 23.4.0 etkilenmez 23.3 ve 24.0.0 etkilenir – Shehabix

cevap

11

Düzen XML'inize android:descendantFocusability="beforeDescendants"'u koyun. Bu, eşzamansız olarak yüklenmiş içeriklere kaydırmayı önleyecektir.

<android.support.v7.widget.RecyclerView 
      android:id="@+id/my_list" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:descendantFocusability="beforeDescendants" /> 
Tam bu şeyi yaşıyorum
+1

Sadece teşekkür etmek için yorum eklemememiz gerektiğini biliyorum, ama bu durumda bende var. Teşekkür ederim! –