summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorTom Marshall <tdm@cyngn.com>2014-12-31 09:17:26 -0800
committerTom Marshall <tdm@cyngn.com>2014-12-31 09:18:33 -0800
commit1c4704e650a86914e3afdc57ce9df4f95d7c7d44 (patch)
tree0c93d620b01b7beca86427676c335110ef0804a4 /src
parent8dc54499bf4afccb60cd3500b03767cab9e2ab43 (diff)
downloadandroid_packages_apps_Terminal-1c4704e650a86914e3afdc57ce9df4f95d7c7d44.tar.gz
android_packages_apps_Terminal-1c4704e650a86914e3afdc57ce9df4f95d7c7d44.tar.bz2
android_packages_apps_Terminal-1c4704e650a86914e3afdc57ce9df4f95d7c7d44.zip
Show soft keyboad on click
Change-Id: Ieb87e7a8b4217c21eb3ba2738d253125c14d7bc0
Diffstat (limited to 'src')
-rw-r--r--src/com/android/terminal/TerminalView.java14
1 files changed, 14 insertions, 0 deletions
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.ViewGroup;
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 @@ public class TerminalView extends ListView {
}
}
+ 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 @@ public class TerminalView extends ListView {
setAdapter(mAdapter);
setOnKeyListener(mKeyListener);
+
+ setOnItemClickListener(mClickListener);
}
private final BaseAdapter mAdapter = new BaseAdapter() {