1

MyListView包含一个自定义元素。它是我从 Android View 类扩展而来的一个视图。在该方法中onMeasure(),我设置了视图的宽度和高度,到目前为止,包括填充在内都可以正常工作。

现在我尝试在 中使用它,但ListView出现了问题。如果列表第一次加载,到目前为止一切看起来都很好。如果我向下滚动,那么它应该不再是什么了。高度是错误的,宽度是错误的,甚至它们的填充也是错误的。

我的猜测:它重用了视图并且不再调用onMeasure

所以我想在用新内容填充视图后自己调用它(在适配器方法中getView

它也不起作用。

我的视图最多包含 3 个元素 top:Text, mid:Image(s), bottom:Text 这两个文本都是可选的,并且图像的数量最小为 1。并且图像的高度是固定的。

所以我的观点如下:

This is my Text
|IMAGE1|IMAGE2|
This is my second text

有什么建议么?

4

0 回答 0