pohart
pohart

Reputation: 189

Can I prevent keyboard suggestions from Xamarin.forms

I'm trying to use xamarin.forms to develop an Android app and need to prevent completion suggestions on a text field. In vanilla Android I would set the inputtype to type_text_flag_no_suggestions. Can I do this from xamarin.forms using xaml for the layout?

Upvotes: 4

Views: 3891

Answers (2)

Junaid Pathan
Junaid Pathan

Reputation: 4316

You mean you want to disable Suggestions shown on the Keypad while you input text in an Entry. In your XAML code just add property Keyboard="Email" in your Entry.

So Finally your code will look like

<Entry Placeholder="Enter the word" Keyboard="Email" />

Hope this answers the question.

Upvotes: 1

Gopal
Gopal

Reputation: 1784

In the code building the user interface for a page, add a Keyboard property to an Entry, and use the Create method to specify the None constant of the KeyboardFlags enumeration. This specifies that no suggested word completions will be offered on text that the user enters.

Content = new StackLayout {
    Padding = new Thickness(0,20,0,0),
    Children = {
        new Entry { Keyboard = Keyboard.Create(KeyboardFlags.None) }
    }
};

Note: this flag will also disable your other flags.

documentation is not updated but this flag is now added check github.

Additional references:

  1. https://stackoverflow.com/a/26978071/3758024
  2. https://developer.xamarin.com/recipes/cross-platform/xamarin-forms/controls/choose-keyboard-for-entry/#Specifying_additional_keyboard_options

Upvotes: 2

Related Questions