Весь пользовательский интерфейс смещается вверх, когда в приложении .NET 9 MAUI появляется клавиатура.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Весь пользовательский интерфейс смещается вверх, когда в приложении .NET 9 MAUI появляется клавиатура.

Сообщение Anonymous »

Я разрабатываю мобильное приложение в MAUI.
Я обновил Visual Studio 2022 v17.9 до v17.13.6. Я также обновил .NET 8 до .NET 9 для поддержки Android 15.
Я добавил ниже макет или структуру пользовательского интерфейса в файл XAML. Проблема, с которой я столкнулся, заключалась в том, что вся сетка смещалась вверх при появлении клавиатуры в .NET 9.
Раньше в .NET 8 перемещались только элементы управления внутри ScrollView, оставляя другие элементы пользовательского интерфейса незатронутыми.
Я попробовал это, добавив приведенный ниже код в файл MainActivity.cs, но он не работает должным образом.

Код: Выделить всё

protected override void OnCreate(Bundle? savedInstanceState){
base.OnCreate(savedInstanceState);
Window.SetSoftInputMode(Android.Views.SoftInput.AdjustPan);}
Есть ли какие-либо изменения, влияющие на поведение макетов при появлении клавиатуры в .NET 9? Как я могу решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/796 ... 9-maui-app
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»