diff --git a/src/java/KP2ASoftkeyboard_AS/app/src/main/AndroidManifest.xml b/src/java/KP2ASoftkeyboard_AS/app/src/main/AndroidManifest.xml index d30c3c69..1a078d27 100644 --- a/src/java/KP2ASoftkeyboard_AS/app/src/main/AndroidManifest.xml +++ b/src/java/KP2ASoftkeyboard_AS/app/src/main/AndroidManifest.xml @@ -18,5 +18,8 @@ android:name="android.accessibilityservice" android:resource="@xml/accserviceconfig" /> + diff --git a/src/java/KP2ASoftkeyboard_AS/app/src/main/java/keepass2android/softkeyboard/Kp2aDialog.java b/src/java/KP2ASoftkeyboard_AS/app/src/main/java/keepass2android/softkeyboard/Kp2aDialog.java index 6dae7ce9..a532254a 100644 --- a/src/java/KP2ASoftkeyboard_AS/app/src/main/java/keepass2android/softkeyboard/Kp2aDialog.java +++ b/src/java/KP2ASoftkeyboard_AS/app/src/main/java/keepass2android/softkeyboard/Kp2aDialog.java @@ -23,6 +23,9 @@ public class Kp2aDialog extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + + getWindow().addFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM); + setContentView(R.layout.activity_kp2a_dialog); ListView listview = ((ListView)findViewById(R.id.mylist)); final String clientPackageName = getIntent().getStringExtra("clientPackageName"); @@ -83,7 +86,7 @@ public class Kp2aDialog extends Activity { itemNames[i++] = sft.displayName; listview.setAdapter(new ArrayAdapter(this, - android.R.layout.simple_list_item_1, + R.layout.kp2a_textview, itemNames)); listview.setClickable(true); listview.setOnItemClickListener(new AdapterView.OnItemClickListener() { @@ -114,8 +117,10 @@ public class Kp2aDialog extends Activity { StringForTyping theItem = items.get(item); + Kp2aDialog.this.finish(); KP2AKeyboard.CurrentlyRunningService.commitStringForTyping(theItem); + } } }); diff --git a/src/java/KP2ASoftkeyboard_AS/app/src/main/res/layout/kp2a_textview.xml b/src/java/KP2ASoftkeyboard_AS/app/src/main/res/layout/kp2a_textview.xml new file mode 100644 index 00000000..6ea744e1 --- /dev/null +++ b/src/java/KP2ASoftkeyboard_AS/app/src/main/res/layout/kp2a_textview.xml @@ -0,0 +1,8 @@ + + \ No newline at end of file