Estoy tratando de usar xamarin.formularios para desarrollar una aplicación de Android y deben evitar sugerencias de finalización en un campo de texto. En Android vainilla establecería el tipo de entrada en type_text_flag_no_suggestions. ¿Puedo hacer esto desde xamarin.forms usando xaml para el diseño?
Respuestas
1 para la respuesta № 1En el código que crea la interfaz de usuario para una página, agregue un Keyboard
propiedad a un Entry
, y usar el Create
método para especificar el None
constante de la KeyboardFlags
enumeración. Esto especifica que no se ofrecerán terminaciones de palabras sugeridas en el texto que ingrese el usuario.
Content = new StackLayout {
Padding = new Thickness(0,20,0,0),
Children = {
new Entry { Keyboard = Keyboard.Create(KeyboardFlags.None) }
}
};
Nota: esta bandera también desactivará tu otras banderas.
documentación no está actualizado pero esta bandera ahora se agrega github.
Referencias adicionales:
- https://stackoverflow.com/a/26978071/3758024
- https://developer.xamarin.com/recipes/cross-platform/xamarin-forms/controls/choose-keyboard-for-entry/#Specifying_additional_keyboard_options