Nativescript RadListView-强制重新布局

Nativescript RadListView-强制重新布局,nativescript,radlistview,Nativescript,Radlistview,使用RadListView,我将在onItemLoading事件期间填充列表项 当一个人在一个长列表中滚动时,列表项被丢弃,并由listview自动重新生成 在我看来,一旦重新生成,列表项布局就不会根据onItemLoading()事件的新内容进行重新测量 e、 g.列表项标签有“A”,因为列宽是“自动”的,所以相应地调整大小。当该对象再次被重用时,现在标签变长了—列仍然是旧内容的宽度—因此内容被截断—实际上显示为空白,因为新内容不适合 我已经证实了这一点——花了我一整天的时间 如何在onIte

使用RadListView,我将在onItemLoading事件期间填充列表项

当一个人在一个长列表中滚动时,列表项被丢弃,并由listview自动重新生成

在我看来,一旦重新生成,列表项布局就不会根据onItemLoading()事件的新内容进行重新测量

e、 g.列表项标签有“A”,因为列宽是“自动”的,所以相应地调整大小。当该对象再次被重用时,现在标签变长了—列仍然是旧内容的宽度—因此内容被截断—实际上显示为空白,因为新内容不适合

我已经证实了这一点——花了我一整天的时间


如何在onItemLoading事件回调期间强制重新测量列表项。

您可以通过其
刷新
方法强制更新RadListView,该方法将更新UI。-但是,你可以给我一些关于这个问题的更多信息,或者添加一些示例代码,在那里我可以看到这个问题。关于这一点,是否使用普通数组或ObservableArray加载ListView中的项?列表项布局是网格布局“”。在itemLoading事件回调中,我用月份的日期动态更新“pi日期”字段—有时是1位,有时是2位。除了列表很长和我上下滚动时,它都能工作。当条目被绘制时-一些应为2位数的条目为空。如果我看一栏的宽度,它看起来像是一个月中1位数的日子,我用的是一个可观察的耳环。listview以各种方式工作。我宁愿重新测量当前的listitem,而不是在整个listview上调用refresh。似乎RadListView在创建对象时只进行一次测量,而不是在每次调用itemLoaded事件之后。是的,简单的解决方案是将GridLayout列更改为=“32,*”或类似的内容。您可以通过其
刷新
方法强制更新RadListView,该方法将更新UI。-但是,你可以给我一些关于这个问题的更多信息,或者添加一些示例代码,在那里我可以看到这个问题。关于这一点,是否使用普通数组或ObservableArray加载ListView中的项?列表项布局是网格布局“”。在itemLoading事件回调中,我用月份的日期动态更新“pi日期”字段—有时是1位,有时是2位。除了列表很长和我上下滚动时,它都能工作。当条目被绘制时-一些应为2位数的条目为空。如果我看一栏的宽度,它看起来像是一个月中1位数的日子,我用的是一个可观察的耳环。listview以各种方式工作。我宁愿重新测量当前的listitem,而不是在整个listview上调用refresh。似乎RadListView在创建对象时只进行了一次度量,而不是在每次调用itemLoaded事件之后。是的,简单的修复方法是将GridLayout列更改为=“32,*”或类似的内容。。