设备的键盘位于输入上方

时间:2017-05-02 17:42:56

标签: c# html xamarin xamarin.android xamarin.forms

我有一个使用HybridWebView的Xamarin应用程序。在它的内部,我在屏幕的末尾有一个输入,当我点击它时,设备的键盘在输入上方,所以我看不到我在键入什么。我想出了如何在点击输入时在屏幕上添加高度,但我相信这不是最合适的方法。

有更好的方法吗?感谢

3 个答案:

答案 0 :(得分:1)

试试那个,我记不清楚了。如果我理解正确的问题,有人会为他们工作。请尝试写下结果。

android:windowSoftInputMode="adjustPan"

android:windowSoftInputMode="adjustNothing"

答案 1 :(得分:1)

我找到了一个解决方案,只需将它放在App.cs构造函数中:

Xamarin.Forms.PlatformConfiguration.AndroidSpecific.Application.SetWindowSoftInputModeAdjust(this, Xamarin.Forms.PlatformConfiguration.AndroidSpecific.WindowSoftInputModeAdjust.Resize);

参考:https://bugzilla.xamarin.com/show_bug.cgi?id=50792

答案 2 :(得分:0)

尝试在MainActivity的Activity属性中使用:

WindowSoftInputMode = SoftInput.AdjustResize 

WindowSoftInputMode = SoftInput.AdjustPan