1

出现软输入时,我正在尝试在 xamarin android 上调整屏幕大小。但我的问题是我想在调整大小模式下为我的视图设置填充。例如,当软输入出现时,我希望我的视图从顶部有 10 个填充。但它填满了我的屏幕。我通过 loadApplication 方法使用此代码

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

1 回答 1

0

当您更改softInputMethod. 但是有这样的解决方法来处理全局布局更改

            FrameLayout content = (FrameLayout)activity.FindViewById(Android.Resource.Id.Content);
            mChildOfContent = content.GetChildAt(0);
            ViewTreeObserver vto = mChildOfContent.ViewTreeObserver;
            vto.GlobalLayout += (object sender, EventArgs e) => {
            //do whatever you want!
            //possiblyResizeChildOfContent();
            };
于 2019-02-17T13:42:58.590 回答