Виртуальная клавиатура Xamarin перекрывает поисковый компонент - PullRequest
0 голосов
/ 24 июня 2019

В моем проекте Xamarin у меня есть список с окном поиска внизу.Когда я ввожу поисковое значение, виртуальная клавиатура перекрывает окно поиска?

Я пытался использовать Content.layout, но не могу сопоставить клавиатуру и искать вместе. Есть ли способ исправитьэто использовать всплывающее управление?

   void InputFocused(object sender, EventArgs args){
        Content.LayoutTo(new Rectangle(0,-360, Content.Bounds.Width, Content.Bounds.Height));
    }

    void InputUnfocused(object sender, EventArgs args){
        Content.LayoutTo(new Rectangle(0,0, Content.Bounds.Width, Content.Bounds.Height));
    }

Default listview

Enter Search Text

[2]: https://i.stack.imgur.com/FXNIF.png

1 Ответ

0 голосов
/ 25 июня 2019

Для ios вы можете использовать этот плагин, добавить в свой проект ios.

https://github.com/paulpatarinski/Xamarin.Forms.Plugins/tree/master/KeyboardOverlap

Для Android, попробуйте добавить следующий код в App.xaml , новое приложение ()

Xamarin.Forms.Application.Current.On<Xamarin.Forms.PlatformConfiguration.Android>().UseWindowSoftInputModeAdjust(WindowSoftInputModeAdjust.Resize);

Если у вас все еще есть эта проблема, пожалуйста, предоставьте код режима здесь, я постараюсь воспроизвести вашу проблему на моей стороне.

...