From 9a5fcdd9e54d4fa21e3564fedbfee90d9e4ce4f2 Mon Sep 17 00:00:00 2001 From: Luca Stefani Date: Tue, 27 Jun 2017 19:19:49 +0200 Subject: Jelly: Search on Enter key * Sent by external keyboards Change-Id: Id87eacd6e4beace07d5048c451474f4c4df825b6 --- app/src/main/java/org/lineageos/jelly/MainActivity.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'app/src/main') 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(); -- cgit v1.2.3