From e0721fe66f46ae6486341d2ef4f775773a88ddcb Mon Sep 17 00:00:00 2001 From: Francesco <franzbianconero@gmail.com> Date: Sat, 21 May 2016 14:01:18 +0200 Subject: [PATCH] improved suggestions --- .../main/java/ohi/andre/consolelauncher/UIManager.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/ohi/andre/consolelauncher/UIManager.java b/app/src/main/java/ohi/andre/consolelauncher/UIManager.java index 7815fed..5fe24ff 100755 --- a/app/src/main/java/ohi/andre/consolelauncher/UIManager.java +++ b/app/src/main/java/ohi/andre/consolelauncher/UIManager.java @@ -74,11 +74,10 @@ public class UIManager implements OnTouchListener { } }; - // suggestions stuff private SuggestionViewDecorer suggestionViewDecorer; private LinearLayout.LayoutParams suggestionViewParams; private Thread lastSuggestionThread; - // input looker for suggestions + protected TextWatcher textWatcher = new TextWatcher() { @Override @@ -90,8 +89,10 @@ public class UIManager implements OnTouchListener { if (suggestionsView == null) return; - if (s.length() == 0) + if (s.length() == 0) { + suggestionsView.removeAllViews(); return; + } String text = s.toString(); int lastSpace = text.lastIndexOf(" "); @@ -106,7 +107,7 @@ public class UIManager implements OnTouchListener { public void afterTextChanged(Editable s) { } }; - // clicklistener for suggestions + private View.OnClickListener clickListener = new View.OnClickListener() { @Override public void onClick(View v) { @@ -256,6 +257,7 @@ public class UIManager implements OnTouchListener { @Override public void onNewInput(String input) { trigger.exec(input, mTerminalAdapter.getCurrentOutputId()); + suggestionsView.removeAllViews(); } }); -- GitLab