У меня есть проект Firemonkey с несколькими устройствами в Delphi XE8, где я добавил TSearchBox в свой TListBox. Только на Android SearchBox помещается перед моим TListBoxItems. В Windows и iOS он отображает окно поиска над всеми lisboxitems и всегда остается сверху, даже если вы прокручиваете вниз.
Я использую Nexus 7 с Android 5.1.1.
На изображении ниже вы можете видеть окно поиска перед верхним элементом списка:
Как я могу получить это с Android?
ОБНОВЛЕНИЕ
Я создал панель инструментов над своим TListBox и добавил в нее searchBox во время выполнения. Таким образом, searchBox всегда находится над элементами, но я не могу искать в listBox. Как настроить его для проверки текста ListBoxItems?
ОБНОВЛЕНИЕ 2
Я сделал новый тестовый проект, и он, кажется, работает правильно в этом проекте. Теперь я немного протестировал собственный стиль, который использую, и это, похоже, проблема. Единственная проблема заключается в том, что я использую книгу стилей для установки всех стилей в моем проекте, и я не знаю, как исключить из этого ListBox и его элементы.
ОБНОВЛЕНИЕ 3
Я удалил стили listbox и listboxitem из файла .style, который использую в своей книге стилей. Это решило проблему. Единственная проблема, с которой я столкнулся, заключается в том, что отображается текст TListBoxItem. Я создаю пользовательские элементы списка с метками, чтобы выровнять их определенным образом, как я хочу, как вы можете видеть на рисунке ниже. Но для того, чтобы иметь возможность искать элементы, мне нужно установить текст элементов. Таким образом, текст отображается над метками, которые я установил в элементе.
Есть ли способ сделать текст listboxitem невидимым? Я уже пытался изменить цвет на тот же цвет, что и фон, но это не работает, а также установить размер шрифта на 0, и это тоже не работает.