Xamarin/iOS/Android-聚焦文本字段时显示其他元素
我正在从事一个Microsoft Xamarin项目,在iOS中使用本机.xib文件,在Android中使用.axml文件。当我关注屏幕上的文本字段并显示键盘时,通常键盘会覆盖文本字段下方显示的验证消息 我想保持焦点行为,所以我希望有一种方法可以将焦点放在文本字段上,并包括一个“缓冲区”,以便在键盘存在时可以看到其他字段 我发现集中注意力然后滚动真的很烦人,不是最好的用户体验。有更好的方法吗?在iOS中,您可以使用该插件 在UIViewController中Xamarin/iOS/Android-聚焦文本字段时显示其他元素,xamarin,xamarin.android,xamarin.ios,Xamarin,Xamarin.android,Xamarin.ios,我正在从事一个Microsoft Xamarin项目,在iOS中使用本机.xib文件,在Android中使用.axml文件。当我关注屏幕上的文本字段并显示键盘时,通常键盘会覆盖文本字段下方显示的验证消息 我想保持焦点行为,所以我希望有一种方法可以将焦点放在文本字段上,并包括一个“缓冲区”,以便在键盘存在时可以看到其他字段 我发现集中注意力然后滚动真的很烦人,不是最好的用户体验。有更好的方法吗?在iOS中,您可以使用该插件 在UIViewController中 public override vo
public override void ViewDidLoad ()
{
base.ViewDidLoad ();
Xamarin.IQKeyboardManager.SharedManager.EnableAutoToolbar = true;
Xamarin.IQKeyboardManager.SharedManager.ShouldResignOnTouchOutside = true;
Xamarin.IQKeyboardManager.SharedManager.ShouldToolbarUsesTextFieldTintColor = true;
Xamarin.IQKeyboardManager.SharedManager.KeyboardDistanceFromTextField = 300f;
}
在Android中
您应该将布局放在滚动视图中
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
tools:showIn="@layout/activity_main"
android:fitsSystemWindows="true"
android:scrollbars="vertical">
//... your layout
</ScrollView>
android:windowSoftInputMode="adjustPan|stateHidden"