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
有什么建议么?