aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/net/lacolaco
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2015-09-04 02:26:09 +0900
committerKazuki Yamaguchi <k@rhe.jp>2015-09-04 02:26:09 +0900
commitcfc4446fbf63f149b79f52b8721c1f6344e7e324 (patch)
tree8a4cd2dc8fb3cdf3710239a77317564c2a68af48 /app/src/main/java/net/lacolaco
parentcca0c014f0f8a777226e737e0ed6a8cc25505c41 (diff)
downloadSmileEssence-cfc4446fbf63f149b79f52b8721c1f6344e7e324.tar.gz
search tab: input enter key or press search button on IME to search
Diffstat (limited to 'app/src/main/java/net/lacolaco')
-rw-r--r--app/src/main/java/net/lacolaco/smileessence/view/SearchFragment.java15
1 files changed, 14 insertions, 1 deletions
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/SearchFragment.java b/app/src/main/java/net/lacolaco/smileessence/view/SearchFragment.java
index e8b3e438..1b1d2fe7 100644
--- a/app/src/main/java/net/lacolaco/smileessence/view/SearchFragment.java
+++ b/app/src/main/java/net/lacolaco/smileessence/view/SearchFragment.java
@@ -29,7 +29,9 @@ import android.os.Bundle;
import android.text.Spannable;
import android.text.TextUtils;
import android.text.method.ArrowKeyMovementMethod;
+import android.util.Log;
import android.view.*;
+import android.view.inputmethod.EditorInfo;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
import android.widget.ImageButton;
@@ -66,7 +68,6 @@ public class SearchFragment extends CustomListFragment implements View.OnClickLi
// ------------------------------ FIELDS ------------------------------
- public static final String SEARCH_QUERY_DIALOG = "searchQueryDialog";
private EditText editText;
// --------------------- GETTER / SETTER METHODS ---------------------
@@ -248,6 +249,18 @@ public class SearchFragment extends CustomListFragment implements View.OnClickLi
editText = getEditText(page);
editText.setOnFocusChangeListener(this);
editText.setText(adapter.getQuery());
+ editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
+ @Override
+ public boolean onEditorAction(TextView textView, int i, KeyEvent keyEvent) {
+ if (i == EditorInfo.IME_ACTION_SEARCH ||
+ keyEvent != null &&
+ keyEvent.getAction() == KeyEvent.ACTION_DOWN &&
+ keyEvent.getKeyCode() == KeyEvent.KEYCODE_ENTER) {
+ search();
+ }
+ return true;
+ }
+ });
editText.setMovementMethod(new ArrowKeyMovementMethod() {
@Override
protected boolean right(TextView widget, Spannable buffer) {