【发布时间】:2019-03-22 13:34:33
【问题描述】:
我们有一个只有一个工具栏和一个 WebView 的 Xamarin 表单视图。
ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
Title="TestApp"
x:Class="TestApp.Client.Views.MainPage">
<ContentPage.ToolbarItems>
<ToolbarItem
Order="Primary"
Icon="ic_settings.png"
Clicked="OnSettingsClicked"
AutomationId="mnuSettings"
Priority="1"
x:Name="mnuSettings"
Text="Settings"
/>
</ContentPage.ToolbarItems>
<WebView"
Source="{Binding URL}">
</WebView>
当 WebView 包含 HTML 文本字段并且该字段获得焦点时,软键盘打开但隐藏文本字段。我们目前正在使用 Xamarin.Forms 3.6。我们已经尝试了很多东西,我们在网上找到了这些东西,但还没有奏效。
当我们把 WebView 和 Xamarin Form Entry Field 一起放在一个 ScrollView 里面时,当软键盘显示时,entry field 向上移动,这意味着 AdjustResize 行为似乎基本可以工作,但不能与 WebView 一起工作。
将 WindowSoftInputMode 设置为 AdjustResize 不会改变任何内容。
有人有想法吗?
【问题讨论】:
标签: android forms xamarin webview android-softkeyboard