【问题标题】: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);
    }
    

    【讨论】:

      猜你喜欢
      • 2019-09-19
      • 1970-01-01
      • 2012-07-13
      • 1970-01-01
      • 2011-12-17
      • 2021-05-18
      • 1970-01-01
      • 2021-09-17
      • 1970-01-01
      相关资源
      最近更新 更多