diff --git a/ui/editable-text-base/editable-text-base.android.ts b/ui/editable-text-base/editable-text-base.android.ts index 338073ce0..543287f84 100644 --- a/ui/editable-text-base/editable-text-base.android.ts +++ b/ui/editable-text-base/editable-text-base.android.ts @@ -109,6 +109,17 @@ export class EditableTextBase extends common.EditableTextBase { } } + public focus(): boolean { + var result = super.focus(); + + if (result && this.android) { + this._imm.showSoftInput(this.android, android.view.inputmethod.InputMethodManager.SHOW_IMPLICIT); + } + + return result; + } + + public _onTextPropertyChanged(data: dependencyObservable.PropertyChangeData) { if (this._android) { this.android.setText(data.newValue + "", android.widget.TextView.BufferType.EDITABLE);