如何在Firemonkey中解决ListBox中的奇怪行为?

时间:2016-07-19 09:00:51

标签: android listbox styles firemonkey listboxitem

我几天前发布了,因为我在Firemonkey中开发了一个移动应用程序,在主类中有一个ListBox,其中包含一些项目,当用户滚动查看此ListBox中的其余项目时,这些项目会更改其自定义样式: / p>

Items change style after do scrolling

我已经做了一些测试来确定,因为我的应用有这种行为。

我已经显示了从我的数据库中获得的相同项目,但没有自定义样式,它只显示带有名称的文本,在这种情况下滚动时的行为是正确的< / strong>,项目不会改变它们在ListBox中的位置。

之后,我创建了一个简单的自定义样式,一个带有文本的布局,其中显示了项目的名称。当我模拟我的应用时,如果我滚动每个项目的文字中的名称消失,并且不会看到每个项目中的文字。

此外,我修改了自定义样式,并在Layout中添加了一个Rectangle,用于在每个项目中显示不同的背景颜色。在这种情况下,滚动后,文本不会消失,但项目会更改它们在ListBox中的位置,并且项目不会像滚动前那样排序。

您可以通过一种简单的方式测试所有这些,创建一个没有自定义样式的ListBox,并使用简单的自定义样式(带文本的布局)。

应用自定义样式时,我不理解ListBox的这种行为。如果你能帮助我,我将非常感激。

谢谢XD

0 个答案:

没有答案