代码片段分享

xamarin forms 输入法弹框遮挡住输入框或部分UI,不

2019-08-12  本文已影响0人  花艺荣

先解决Android上的:
在登录注册页面,往往有多个输入框和提交Button,当点击某些输入框时,输入法弹框弹出,
但页面不能滑动,造成下面输入框或button或其它view不能显示,仅管使用了ScrollView。
针对于Android 平台上,添加下面代码:
Xamarin.Forms.Application.Current.On<Xamarin.Forms.PlatformConfiguration.Android>().UseWindowSoftInputModeAdjust(Xamarin.Forms.PlatformConfiguration.AndroidSpecific.WindowSoftInputModeAdjust.Resize);

public partial class App : Xamarin.Forms.Application
    {
        public App()
        {
           // NativeAPIUtil.Instance.SetFullScreen();
            NativeAPIUtil.Instance.SetOritation(1);
            InitializeComponent();
            Xamarin.Forms.Application.Current.On<Xamarin.Forms.PlatformConfiguration.Android>().UseWindowSoftInputModeAdjust(Xamarin.Forms.PlatformConfiguration.AndroidSpecific.WindowSoftInputModeAdjust.Resize);
            switch (Device.RuntimePlatform)
            {
                case Device.Android:

                    MainPage = new LoginPage();
                    break;
                case Device.iOS:
                case Device.UWP:
                case Device.macOS:
                default:   
                    MainPage = new SplashPage(); // new NavigationPage(new SplashPage());SplashPage
                    break;
            } 

上一篇下一篇

猜你喜欢

热点阅读