Клавиатура перекрывается вхождением в Xamarin Forms - PullRequest
0 голосов
/ 17 октября 2018

Есть ListView, Entry и Button внутри ContentPage, что-то вроде этого:

<StackLayout Orientation="Vertical">
   <ListView>
   ...
   ...
   </ListView>

   <StackLayout Orientation="Horizontal">
      <Entry ... />
      <Button ... />
   </StackLayout>
</StackLayout>

Когда я фокусируюсь на этом Entry, клавиатура перекрывается Entry и Button.Я знаю, что есть решение: поместить элементы внутрь ScrollView, но это решение создает огромные проблемы с прокруткой ListView внутри ScrollView.Что мне делать, чтобы это работало правильно?

1 Ответ

0 голосов
/ 17 октября 2018

Прежде всего, не смешивайте ListView и ScrollView в том же виде, результат не будет в порядке!

Вместо этого я предлагаю вам взглянуть на этот репозиторий Xamarin.Forms.Plugins - KeyboardOverlap здесь .

Основная цель этого репозиторияЭто решение этой проблемы перекрытия записей с клавиатурой на iOS. Существует также пакет nuget, который вы можете использовать, вы можете найти его здесь .

Но он также полностью открыт.... так что вы можете взглянуть на реализацию кода и пользовательский рендерер и настроить его, если вам когда-либо понадобится.

Желаю вам удачи в кодировании!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...