【问题标题】:Listview item does not render xamarin forms on androidListview 项目不会在 android 上呈现 xamarin 表单
【发布时间】:2016-01-14 23:45:57
【问题描述】:
遇到了这个奇怪的问题。
我有一个列表视图。在 winphone 和 ios 上一切正常。
但在 android 上它不会渲染每个 itemtemplate。
如果您滚动离开该项目并返回,它有时会出现,但其他项目会消失。
示例图片
我发现的唯一与此类似的东西是用
修复的
HasUnevenRows = true;
我做的。我一直在寻找看起来像这样甚至修复它的东西,但到目前为止,恐怕我没有运气。
【问题讨论】:
标签:
android
listview
itemtemplate
xamarin-forms
【解决方案1】:
你能附上你的适配器的代码吗?
我认为您不正确地重用列表中的视图。
在 ListAdatpter 中,您应该 @Override getView 方法并根据新的 位置刷新重用 convertView 中的数据/em>
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(convertView == null) {
convertView = newView(parent);
}
fillViewWithNewData(convertView, position);
}