From 472cbe74ec0c9f3114cfc9509db71b6cdc1a81a7 Mon Sep 17 00:00:00 2001 From: "kr.angelov" Date: Wed, 5 Mar 2014 12:50:36 +0000 Subject: [PATCH] bugfix in the Android UI --- .../ui/android/ConversationView.java | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/src/ui/android/src/org/grammaticalframework/ui/android/ConversationView.java b/src/ui/android/src/org/grammaticalframework/ui/android/ConversationView.java index 0a1004462..9c046858b 100644 --- a/src/ui/android/src/org/grammaticalframework/ui/android/ConversationView.java +++ b/src/ui/android/src/org/grammaticalframework/ui/android/ConversationView.java @@ -60,17 +60,6 @@ public class ConversationView extends ScrollView { final View view = mInflater.inflate(R.layout.input_box, mContent, false); EditText edittext = (EditText) view.findViewById(R.id.input_text); - edittext.setOnFocusChangeListener(new View.OnFocusChangeListener() { - @Override - public void onFocusChange(View v, boolean hasFocus) { - if (hasFocus) { - InputMethodManager inputMethodManager = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE); - if (inputMethodManager != null) { - inputMethodManager.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0); - } - } - } - }); edittext.setOnEditorActionListener(new OnEditorActionListener() { @Override public boolean onEditorAction(TextView v, int actionId, KeyEvent event) { @@ -93,6 +82,11 @@ public class ConversationView extends ScrollView { extras.putBoolean("show_language_toggle", false); mContent.addView(view); + + edittext.requestFocus(); + InputMethodManager imm = (InputMethodManager) getContext().getSystemService(Context.INPUT_METHOD_SERVICE); + imm.showSoftInput(edittext, InputMethodManager.SHOW_IMPLICIT); + post(new Runnable() { public void run() { fullScroll(FOCUS_DOWN);