summaryrefslogtreecommitdiff
path: root/src/ui/android
diff options
context:
space:
mode:
authorkr.angelov <kr.angelov@gmail.com>2014-03-05 12:50:36 +0000
committerkr.angelov <kr.angelov@gmail.com>2014-03-05 12:50:36 +0000
commit459f3bffa6b24c3c69a4c02a43b9cd0fc92a0683 (patch)
tree64ba29cfb1bf078bc68ed864a55b483d340b3835 /src/ui/android
parent4f9afb9343b6605fd39f3cca503640b215c92202 (diff)
bugfix in the Android UI
Diffstat (limited to 'src/ui/android')
-rw-r--r--src/ui/android/src/org/grammaticalframework/ui/android/ConversationView.java16
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);