Show soft keyboad on click
Change-Id: Ieb87e7a8b4217c21eb3ba2738d253125c14d7bc0
diff --git a/src/com/android/terminal/TerminalView.java b/src/com/android/terminal/TerminalView.java
index 72d1191..f6794b7 100644
--- a/src/com/android/terminal/TerminalView.java
+++ b/src/com/android/terminal/TerminalView.java
@@ -31,6 +31,8 @@
import android.view.inputmethod.BaseInputConnection;
import android.view.inputmethod.EditorInfo;
import android.view.inputmethod.InputConnection;
+import android.view.inputmethod.InputMethodManager;
+import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.ListView;
@@ -108,6 +110,16 @@
}
}
+ private final AdapterView.OnItemClickListener mClickListener = new AdapterView.OnItemClickListener() {
+ @Override
+ public void onItemClick(AdapterView<?> parent, View v, int pos, long id) {
+ if (parent.requestFocus()) {
+ InputMethodManager imm = (InputMethodManager) parent.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
+ imm.showSoftInput(parent, InputMethodManager.SHOW_IMPLICIT);
+ }
+ }
+ };
+
private final Runnable mDamageRunnable = new Runnable() {
@Override
public void run() {
@@ -137,6 +149,8 @@
setAdapter(mAdapter);
setOnKeyListener(mKeyListener);
+
+ setOnItemClickListener(mClickListener);
}
private final BaseAdapter mAdapter = new BaseAdapter() {