我在ListView中为行编写了一个简单的自定义视图.它工作正常,但当我尝试滚动列表时,我只看到没有内容的白色行.当滚动结束时,行会继续显示.
这是我绘制自定义视图的方式:
@Override
protected void onDraw(Canvas canvas) {
if(poster != null) {
canvas.drawBitmap(poster, padding, padding, paint);
}
canvas.drawText(title, 55 + padding, 16 + padding, paint);
}
Run Code Online (Sandbox Code Playgroud)
也许我错过了什么?
PS这是一个简短的截屏视频(400kb)http://dl.dropbox.com/u/190203/test.mpeg
尝试android:cacheColorHint="#00000000"在ListView的XML布局文件中进行设置.
检查这个 - ListView背景:优化 http://developer.android.com/resources/articles/listview-backgrounds.html 这可以解决您的问题.
| 归档时间: |
|
| 查看次数: |
1772 次 |
| 最近记录: |