在xamarin形式中,我使用混合Web视图来显示texarea和输入字段。当我尝试在textarea中输入一些数据时,键盘会弹出并隐藏textarea。
因此我看不到我输入的文字,它不会自动滚动到当前光标位置。
           android:windowSoftInputMode="adjustResize"
到Android清单文件即可。
但是可以将上述属性仅应用于webview(而不应用其他视图)吗?或者还有其他方法可以自动滚动视图以使输入字段(光标)位于键盘上方。
请帮忙

最佳答案

App.xaml.cs中,您可以添加:

using AndroidSpecific = Xamarin.Forms.PlatformConfiguration.AndroidSpecific;

public App()
{
    InitializeComponent();
    AndroidSpecific.Application.SetWindowSoftInputModeAdjust(this, AndroidSpecific.WindowSoftInputModeAdjust.Resize);
    …


我想这不像ArtūrasPaleičikas的answer习惯用法,但效果却一样。

08-26 18:40