我在 Delphi XE8 中有一个 firemonkey 多设备项目,我在其中向我的 TListBox 添加了一个 TSearchBox。只有在 Android 上,SearchBox 才会放在我的 TListBoxItems 前面。在 Windows 和 iOS 上,它会在所有 lisboxitems 上方显示搜索框,即使您向下滚动,它也始终保持在顶部。
我正在使用带有 android 5.1.1 的 Nexus 7
在下图中,您可以看到顶部列表框项前面的搜索框:
我如何用android得到这个?
更新
我在 TListBox 上方创建了一个工具栏,并在运行时向其中添加了一个 searchBox。这样,searchBox 总是在 Items 之上,但我无法在 listBox 中搜索。如何设置它来检查 ListBoxItems 的文本?
更新 2
我制作了一个新的测试项目,它似乎在该项目中正常工作。现在我已经用我使用的自定义样式进行了一些测试,这似乎是问题所在。唯一的问题是我使用 Stylebook 设置项目中的所有样式,我不知道如何排除 ListBox 及其项目。
更新 3
我已从我在样书中使用的 .style 文件中删除了 listbox 和 listboxitem 样式。这解决了这个问题。我现在唯一的问题是显示了 TListBoxItem 文本。我用标签制作自定义列表框项,以便以我想要的某种方式对齐它们,如下图所示。但为了能够搜索项目,我需要设置项目的文本。所以文本显示在我在项目中设置的标签上方。
有没有办法将 listboxitem 文本设置为不可见?我已经尝试将颜色更改为与背景相同的颜色,但这不起作用,并且还将字体大小设置为 0,这也不起作用。