我正在开发Firemonkey中的多设备应用程序,其中Main类具有带有一些项目的ListBox组件。每个项目都具有相同的自定义样式。
我的问题是当我在ListBox中有这么多项目时,我必须滚动垂直以查看其余项目。在这种情况下,ListBox有一个奇怪的行为,当我向下滚动项目的组件(例如一个按钮)后,它已经改变了他的背景颜色,并且项目已经改变了他在ListBox内的顺序。
例如,如果我有:
第1项
第2项
第3项
滚动后我有了:第2项
第3项
第1项
此更改是随机的。每次都不一样。
真实示例(流程步骤):
垂直向下滚动以查看其余项目。
垂直向上滚动以返回列表顶部。
为什么我在ListBox中有这种行为?
我如何解决它并且ListBox不更改项目既没有命令他的组件的背景颜色?
我不知道是否有任何属性可以阻止ListBox中的项目或类似的......
修改
这是创建和初始化ListBox项目的代码:
{
"default": {
"port": 8080,
"host": "localhost",
"securityLayer": "none"
}
}
非常感谢你的关注。
编辑2.解决方案