diff options
Diffstat (limited to 'main/src/cgeo/geocaching/compatibility/Compatibility.java')
| -rw-r--r-- | main/src/cgeo/geocaching/compatibility/Compatibility.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/compatibility/Compatibility.java b/main/src/cgeo/geocaching/compatibility/Compatibility.java index ef2f883..c2e6ac4 100644 --- a/main/src/cgeo/geocaching/compatibility/Compatibility.java +++ b/main/src/cgeo/geocaching/compatibility/Compatibility.java @@ -6,9 +6,11 @@ import android.app.Activity; import android.content.res.Configuration; import android.net.Uri; import android.os.Build; +import android.text.InputType; import android.util.Log; import android.view.Display; import android.view.Surface; +import android.widget.EditText; import java.lang.reflect.Method; @@ -16,6 +18,7 @@ public final class Compatibility { private final static int sdkVersion = Integer.parseInt(Build.VERSION.SDK); private final static boolean isLevel8 = sdkVersion >= 8; + private final static boolean isLevel5 = sdkVersion >= 5; private static Method dataChangedMethod = null; private static Method getRotationMethod = null; @@ -79,4 +82,16 @@ public final class Compatibility { } } + public static void disableSuggestions(EditText edit) { + if (isLevel5) { + edit.setInputType(edit.getInputType() + | InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS + | InputType.TYPE_TEXT_VARIATION_FILTER); + } + else { + edit.setInputType(edit.getInputType() + | InputType.TYPE_TEXT_VARIATION_FILTER); + } + } + } |
