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

时间:2010-03-20 11:17:37

标签: java 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); 
 }

也许我错过了什么?

P.S。这是一个简短的截屏视频(400kb)http://dl.dropbox.com/u/190203/test.mpeg

1 个答案:

答案 0 :(得分:6)

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

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