From c1c1a34dd4cd38f095a99ac479b791a4a937aa3a Mon Sep 17 00:00:00 2001 From: Michal Tajchert Date: Thu, 13 Aug 2015 09:59:33 +0200 Subject: [PATCH 1/3] Fix for handling enter key event on Google keyboard. --- .../src/main/java/me/gujun/android/taggroup/TagGroup.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/library/src/main/java/me/gujun/android/taggroup/TagGroup.java b/library/src/main/java/me/gujun/android/taggroup/TagGroup.java index 5f2ae99..d3fd532 100644 --- a/library/src/main/java/me/gujun/android/taggroup/TagGroup.java +++ b/library/src/main/java/me/gujun/android/taggroup/TagGroup.java @@ -736,6 +736,9 @@ public boolean onLongClick(View v) { if (state == STATE_INPUT) { requestFocus(); + //Replace Enter (new line) button with Action Go + setRawInputType(InputType.TYPE_CLASS_TEXT); + setImeOptions(EditorInfo.IME_ACTION_GO); // Handle the ENTER key down. setOnEditorActionListener(new OnEditorActionListener() { @@ -1022,4 +1025,4 @@ public boolean deleteSurroundingText(int beforeLength, int afterLength) { } } } -} \ No newline at end of file +} From 90c887af37b475e8251451b7ff92a23038a1e02a Mon Sep 17 00:00:00 2001 From: Michal Tajchert Date: Thu, 13 Aug 2015 10:00:24 +0200 Subject: [PATCH 2/3] Update README as key event support is fixed. --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 2a6aa9f..f9a9ef0 100644 --- a/README.md +++ b/README.md @@ -60,8 +60,6 @@ Use `setTags(...)` to set the initial tags in the group. To "submit" a new tag as user press "Enter" or tap the blank area of the tag group, also you can "submit" a new tag via `submitTag()`. -**Note**: Google keyboard (a few soft keyboard not honour the key event) currently not supported "Enter" key to "submit" a new tag. - #### How to delete a tag? To delete a tag as user press "Backspace" key or double-tap the tag which you want to delete. From 733e8ae60ac8c13855591ee37e07aead26ab1d36 Mon Sep 17 00:00:00 2001 From: Michal Tajchert Date: Thu, 13 Aug 2015 11:59:48 +0200 Subject: [PATCH 3/3] Fix imports. --- library/src/main/java/me/gujun/android/taggroup/TagGroup.java | 1 + 1 file changed, 1 insertion(+) diff --git a/library/src/main/java/me/gujun/android/taggroup/TagGroup.java b/library/src/main/java/me/gujun/android/taggroup/TagGroup.java index d3fd532..243a369 100644 --- a/library/src/main/java/me/gujun/android/taggroup/TagGroup.java +++ b/library/src/main/java/me/gujun/android/taggroup/TagGroup.java @@ -13,6 +13,7 @@ import android.os.Parcel; import android.os.Parcelable; import android.text.Editable; +import android.text.InputType; import android.text.TextUtils; import android.text.TextWatcher; import android.text.method.ArrowKeyMovementMethod;