diff options
| author | kr.angelov <kr.angelov@gmail.com> | 2014-03-05 12:50:36 +0000 |
|---|---|---|
| committer | kr.angelov <kr.angelov@gmail.com> | 2014-03-05 12:50:36 +0000 |
| commit | 459f3bffa6b24c3c69a4c02a43b9cd0fc92a0683 (patch) | |
| tree | 64ba29cfb1bf078bc68ed864a55b483d340b3835 | |
| parent | 4f9afb9343b6605fd39f3cca503640b215c92202 (diff) | |
bugfix in the Android UI
| -rw-r--r-- | src/ui/android/src/org/grammaticalframework/ui/android/ConversationView.java | 16 |
1 files 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); |
