在Firemonkey中滚动后,为什么列表框项目会更改订单位置和颜色背景?

时间:2016-07-12 14:05:15

标签: android scroll listbox firemonkey

我正在开发Firemonkey中的多设备应用程序,其中Main类具有带有一些项目的ListBox组件。每个项目都具有相同的自定义样式。

我的问题是当我在ListBox中有这么多项目时,我必须滚动垂直以查看其余项目。在这种情况下,ListBox有一个奇怪的行为,当我向下滚动项目的组件(例如一个按钮)后,它已经改变了他的背景颜色,并且项目已经改变了他在ListBox内的顺序。

例如,如果我有:

第1项

第2项

第3项

滚动后我有了:

第2项

第3项

第1项

此更改是随机的。每次都不一样。

真实示例(流程步骤):

  1. 将Main类加载到ListBox。
  2. enter image description here

    1. 垂直向下滚动以查看其余项目。

    2. 垂直向上滚动以返回列表顶部。

    3. enter image description here

      1. 项目已更改ListBox中的位置,按钮(每个项目的组件)更改其背景颜色。
      2. 为什么我在ListBox中有这种行为?

        我如何解决它并且ListBox不更改项目既没有命令他的组件的背景颜色?

        我不知道是否有任何属性可以阻止ListBox中的项目或类似的......

        修改

        这是创建和初始化ListBox项目的代码:

        {
            "default": {
                "port": 8080,
                "host": "localhost",
                "securityLayer": "none"
            }
        }
        

        非常感谢你的关注。

        编辑2.解决方案

        ListBox items change after doing scroll in Firemonkey

0 个答案:

没有答案