public void SetOptions(TextInputOptionsQueryEventArgs options) { if (_inputElement != null) { _inputElement.PointerReleased -= RestoreSoftKeyboard; } _inputElement = options.Source as InputElement; if (_inputElement == null) { _imm.HideSoftInputFromWindow(_host.WindowToken, HideSoftInputFlags.None); } _host.InitEditorInfo((outAttrs) => { outAttrs.InputType = options.ContentType switch { TextInputContentType.Email => global::Android.Text.InputTypes.TextVariationEmailAddress, TextInputContentType.Number => global::Android.Text.InputTypes.ClassNumber, TextInputContentType.Password => global::Android.Text.InputTypes.TextVariationPassword, TextInputContentType.Phone => global::Android.Text.InputTypes.ClassPhone, TextInputContentType.Url => global::Android.Text.InputTypes.TextVariationUri, _ => global::Android.Text.InputTypes.ClassText }; if (options.AutoCapitalization) { outAttrs.InitialCapsMode = global::Android.Text.CapitalizationMode.Sentences; outAttrs.InputType |= global::Android.Text.InputTypes.TextFlagCapSentences; } if (options.Multiline) { outAttrs.InputType |= global::Android.Text.InputTypes.TextFlagMultiLine; } outAttrs.ImeOptions |= ImeFlags.NoFullscreen | ImeFlags.NoExtractUi; }); //_inputElement.PointerReleased += RestoreSoftKeyboard; }
public void SetOptions(TextInputOptionsQueryEventArgs options) { }