繁体   English   中英

在Android中滚动时,ListView中的自定义视图消失

[英]Custom view in ListView disappears while scrolling in Android

我为ListView中的行编写了一个简单的自定义视图。 效果很好,但是当我尝试滚动列表时,只看到没有内容的白色行。 滚动结束后,行将继续显示。

这是我绘制自定义视图的方式:

 @Override 
 protected void onDraw(Canvas canvas) { 
      if(poster != null) { 
           canvas.drawBitmap(poster, padding, padding, paint); 
      } 
      canvas.drawText(title, 55 + padding, 16 + padding, paint); 
 }

也许我错过了什么?

PS这是简短的屏幕录像(400kb) http://dl.dropbox.com/u/190203/test.mpeg

尝试在XML布局文件中为ListView设置android:cacheColorHint="#00000000"

检查此-ListView 背景:优化 http://developer.android.com/resources/articles/listview-backgrounds.html这可以解决您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM