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;
}