summaryrefslogtreecommitdiffstats
path: root/app/src/main
diff options
context:
space:
mode:
authorLuca Stefani <luca020400@lineageos.org>2017-06-27 19:19:49 +0200
committerLuca Stefani <luca020400@lineageos.org>2017-06-27 17:20:06 +0000
commit9a5fcdd9e54d4fa21e3564fedbfee90d9e4ce4f2 (patch)
tree21fbbce52e8992499659f2e50f55e2e753014a37 /app/src/main
parent74c7e51a9f010406cbe306c68e329c2fa1a2c508 (diff)
downloadandroid_packages_apps_Jelly-9a5fcdd9e54d4fa21e3564fedbfee90d9e4ce4f2.tar.gz
android_packages_apps_Jelly-9a5fcdd9e54d4fa21e3564fedbfee90d9e4ce4f2.tar.bz2
android_packages_apps_Jelly-9a5fcdd9e54d4fa21e3564fedbfee90d9e4ce4f2.zip
Jelly: Search on Enter key
* Sent by external keyboards Change-Id: Id87eacd6e4beace07d5048c451474f4c4df825b6
Diffstat (limited to 'app/src/main')
-rw-r--r--app/src/main/java/org/lineageos/jelly/MainActivity.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/app/src/main/java/org/lineageos/jelly/MainActivity.java b/app/src/main/java/org/lineageos/jelly/MainActivity.java
index a7a3fc1..21ec0c2 100644
--- a/app/src/main/java/org/lineageos/jelly/MainActivity.java
+++ b/app/src/main/java/org/lineageos/jelly/MainActivity.java
@@ -51,6 +51,7 @@ import android.util.Log;
import android.view.ContextThemeWrapper;
import android.view.GestureDetector;
import android.view.Gravity;
+import android.view.KeyEvent;
import android.view.MenuItem;
import android.view.MotionEvent;
import android.view.View;
@@ -136,6 +137,19 @@ public class MainActivity extends WebViewExtActivity implements View.OnTouchList
}
return false;
});
+ editText.setOnKeyListener((v, keyCode, event) -> {
+ if (keyCode == KeyEvent.KEYCODE_ENTER) {
+ InputMethodManager manager = (InputMethodManager)
+ getSystemService(Context.INPUT_METHOD_SERVICE);
+ manager.hideSoftInputFromWindow(
+ editText.getApplicationWindowToken(), 0);
+
+ mWebView.loadUrl(editText.getText().toString());
+ editText.clearFocus();
+ return true;
+ }
+ return false;
+ });
Intent intent = getIntent();
String url = intent.getDataString();