Как установить визуальный элемент в абсолютное положение на экране в .net maui?

Я пытаюсь создать элемент управления автозаполнением.

Как это может выглядеть, видно на картинке. При этом сам блок подсказки может отображаться как выше, так и ниже поля ввода (в зависимости от положения блока на странице и открытия/закрытия клавиатуры)

Элемент управления можно добавить на любой экран, поэтому привязку к AbsoluteLayout страницы использовать не следует. И AbsoluteLayout почти устарел.

Я понимаю, как сделать это наиболее "правильно" - создать обработчик и в каждом из обработчиков - отдельно для Android и отдельно для iOS добавить нативное представление. Но такой подход слишком сложен для кроссплатформенной разработки, т.к. нужно работать с привязками отдельно, создавать отдельные части обработчика для каждой платформы и т.д.

Самый простой и удобный — создать .net maui TableView с нужными данными и разместить его в нужном месте экрана относительно поля ввода.

Не могли бы вы ответить мне, как я могу разместить элемент с положением относительно экрана поверх других элементов пользовательского интерфейса, используя .net maui?

Приложение — это приложение-оболочка.

0 ответов

Другие вопросы по тегам