summaryrefslogtreecommitdiff
path: root/navit/android
diff options
context:
space:
mode:
authormvglasow <michael -at- vonglasow.com>2015-11-13 23:49:19 +0100
committermvglasow <michael -at- vonglasow.com>2016-02-24 09:41:26 +0100
commit6e8450f7ce39f4c713bcbd8368e1b25d32f98283 (patch)
tree64ebb6bb32eb5dde3edfccf96c3342e086a65cd9 /navit/android
parent2c77286a6c08af6f77866671af31d3f99719d22a (diff)
downloadnavit-6e8450f7ce39f4c713bcbd8368e1b25d32f98283.tar.gz
Add:gui_internal:Rudimentary native on-screen keyboard implementation
Signed-off-by: mvglasow <michael -at- vonglasow.com>
Diffstat (limited to 'navit/android')
-rw-r--r--navit/android/src/org/navitproject/navit/Navit.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/navit/android/src/org/navitproject/navit/Navit.java b/navit/android/src/org/navitproject/navit/Navit.java
index 920b79a98..78476758c 100644
--- a/navit/android/src/org/navitproject/navit/Navit.java
+++ b/navit/android/src/org/navitproject/navit/Navit.java
@@ -645,6 +645,27 @@ public class Navit extends Activity
openOptionsMenu();
}
+
+ /**
+ * @brief Shows the native keyboard or other input method.
+ *
+ * @return {@code true} if an input method is going to be displayed, {@code false} if not
+ */
+ public boolean showNativeKeyboard() {
+ // TODO determine if we need on-screen input
+ mgr.showSoftInput(getCurrentFocus(), InputMethodManager.SHOW_IMPLICIT);
+ return true;
+ }
+
+
+ /**
+ * @brief Hides the native keyboard or other input method.
+ */
+ public void hideNativeKeyboard() {
+ mgr.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_IMPLICIT_ONLY);
+ }
+
+
void setDestination(float latitude, float longitude, String address) {
Toast.makeText( getApplicationContext(),getString(R.string.address_search_set_destination) + "\n" + address, Toast.LENGTH_LONG).show(); //TRANS