From 43f5164ac42f7773cca4fc95f27e35cdd9c354b1 Mon Sep 17 00:00:00 2001 From: moxun Date: Tue, 13 Dec 2016 11:49:17 +0800 Subject: [PATCH] * [android] force hidden keyboard on input destroy (#61) * * [android] force hidden keyboard on input destroy * * [android] hidden keyboard on input unfocused --- .../weex/ui/component/AbstractEditComponent.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/android/sdk/src/main/java/com/taobao/weex/ui/component/AbstractEditComponent.java b/android/sdk/src/main/java/com/taobao/weex/ui/component/AbstractEditComponent.java index bc3e65e0bf..607a84ba4a 100644 --- a/android/sdk/src/main/java/com/taobao/weex/ui/component/AbstractEditComponent.java +++ b/android/sdk/src/main/java/com/taobao/weex/ui/component/AbstractEditComponent.java @@ -259,6 +259,19 @@ protected WXEditText initComponentHostView(@NonNull Context context) { return inputView; } + @Override + protected void onHostViewInitialized(WXEditText host) { + super.onHostViewInitialized(host); + addFocusChangeListener(new OnFocusChangeListener() { + @Override + public void onFocusChange(boolean hasFocus) { + if (!hasFocus) { + hideSoftKeyboard(); + } + } + }); + } + private void applyOnClickListener() { addClickListener(new OnClickListener() { @Override