diff options
author | Luca Stefani <luca020400@lineageos.org> | 2017-06-27 19:19:49 +0200 |
---|---|---|
committer | Luca Stefani <luca020400@lineageos.org> | 2017-06-27 17:20:06 +0000 |
commit | 9a5fcdd9e54d4fa21e3564fedbfee90d9e4ce4f2 (patch) | |
tree | 21fbbce52e8992499659f2e50f55e2e753014a37 /app | |
parent | 74c7e51a9f010406cbe306c68e329c2fa1a2c508 (diff) | |
download | android_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')
-rw-r--r-- | app/src/main/java/org/lineageos/jelly/MainActivity.java | 14 |
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(); |