在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习惯用法,但效果却一样。