padding软输入调整大小调整在xamarin android中

问题描述 投票:0回答:1

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

        Xamarin.Forms.Application.Current.On<Xamarin.Forms.PlatformConfiguration.Android>()
            .UseWindowSoftInputModeAdjust(WindowSoftInputModeAdjust.Resize);
android xamarin xamarin.forms xamarin.android window-soft-input-mode
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();
            };
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.