Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin/iOS/Android-聚焦文本字段时显示其他元素_Xamarin_Xamarin.android_Xamarin.ios - Fatal编程技术网

Xamarin/iOS/Android-聚焦文本字段时显示其他元素

Xamarin/iOS/Android-聚焦文本字段时显示其他元素,xamarin,xamarin.android,xamarin.ios,Xamarin,Xamarin.android,Xamarin.ios,我正在从事一个Microsoft Xamarin项目,在iOS中使用本机.xib文件,在Android中使用.axml文件。当我关注屏幕上的文本字段并显示键盘时,通常键盘会覆盖文本字段下方显示的验证消息 我想保持焦点行为,所以我希望有一种方法可以将焦点放在文本字段上,并包括一个“缓冲区”,以便在键盘存在时可以看到其他字段 我发现集中注意力然后滚动真的很烦人,不是最好的用户体验。有更好的方法吗?在iOS中,您可以使用该插件 在UIViewController中 public override vo

我正在从事一个Microsoft Xamarin项目,在iOS中使用本机.xib文件,在Android中使用.axml文件。当我关注屏幕上的文本字段并显示键盘时,通常键盘会覆盖文本字段下方显示的验证消息

我想保持焦点行为,所以我希望有一种方法可以将焦点放在文本字段上,并包括一个“缓冲区”,以便在键盘存在时可以看到其他字段

我发现集中注意力然后滚动真的很烦人,不是最好的用户体验。有更好的方法吗?

在iOS中,您可以使用该插件 在UIViewController中

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"