Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/199.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
Android 我可以阻止来自Xamarin.forms的键盘建议吗_Android_Xamarin.forms - Fatal编程技术网

Android 我可以阻止来自Xamarin.forms的键盘建议吗

Android 我可以阻止来自Xamarin.forms的键盘建议吗,android,xamarin.forms,Android,Xamarin.forms,我正在尝试使用xamarin.forms开发一个Android应用程序,需要防止在文本字段中出现完成建议。在vanilla Android中,我会将inputtype设置为type_text_flag_no_suggestions。我可以从xamarin.forms使用xaml进行布局吗 在构建页面用户界面的代码中,将键盘属性添加到条目,并使用创建方法指定键盘标志枚举的无常量。这指定在用户输入的文本上不提供建议的单词补全 Content = new StackLayout { Paddi

我正在尝试使用xamarin.forms开发一个Android应用程序,需要防止在文本字段中出现完成建议。在vanilla Android中,我会将inputtype设置为type_text_flag_no_suggestions。我可以从xamarin.forms使用xaml进行布局吗

在构建页面用户界面的代码中,将
键盘
属性添加到
条目
,并使用
创建
方法指定
键盘标志
枚举的
常量。这指定在用户输入的文本上不提供建议的单词补全

Content = new StackLayout {
    Padding = new Thickness(0,20,0,0),
    Children = {
        new Entry { Keyboard = Keyboard.Create(KeyboardFlags.None) }
    }
};
注意:此标志还将禁用您的

未更新,但此标志现在已添加到检查中

其他参考资料:


  • 您的意思是当您在
    条目中输入文本时,要禁用键盘上显示的建议。在XAML代码中,只需在
    条目中添加属性
    Keyboard=“Email”

    因此,最终您的代码将如下所示

    
    

    希望这能回答这个问题。

    您能解释一下,为什么您建议在这种情况下使用电子邮件类型的键盘,而实际上并没有指定它是电子邮件字段吗?这个标志的行为在这里如何合适?@iBobb,所问的问题表明,用户希望阻止对Xamarin表单中的文本字段(即
    条目
    )提出完成建议。因此,当
    条目
    键盘
    属性设置为
    Keyboard=“Email”
    时,不会显示键盘建议。你为什么不试着检查一下呢?我只是想让像我这样的路人明白这是一种“变通方法”,因为这里的电子邮件在语义上是不正确的。提到
    Entry
    类型的
    键盘
    没有提供任何建议,因此它的使用,正是说明这一点的原因,谢谢。为了进一步解释,XF根本没有提供Android提供的更合适的
    textNoSuggestions
    ,我认为我们可以同意,这更有意义,不会造成任何混乱。当我阅读文档等时,我看到有人建议使用
    Plain
    仍然可以得到文本建议。我想这是有原因的。