diff options
| author | Roozbeh Pournader <roozbeh@google.com> | 2017-07-13 15:19:45 -0700 |
|---|---|---|
| committer | Roozbeh Pournader <roozbeh@google.com> | 2017-07-13 15:25:24 -0700 |
| commit | f3cda89def7386db5d74fa76a36a911710e02f1c (patch) | |
| tree | 276d0046d07ed7c090cc20217acd207d027a9ae5 /core/java/android/widget/TextInputTimePickerView.java | |
| parent | 9f675cee281b831c7a84e4b482baecedb1e3c09b (diff) | |
Make TextInputTimePickerView use localized input
Previously, TextInputTimePickerView used the default numeric IME, which
could result in cases where the digits displayed in the text fields were
native, but the IME showed ASCII digits resulting in a mix.
Now we use setImeHintLocales to hint that we need a localized IME.
Change-Id: Ic4041dcc65a31bd00741c6d96d8cbc5dac9d77c8
Fixes: 63650251
Test: Manual (tested under en-US and ar-BH locales)
Diffstat (limited to 'core/java/android/widget/TextInputTimePickerView.java')
| -rw-r--r-- | core/java/android/widget/TextInputTimePickerView.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/core/java/android/widget/TextInputTimePickerView.java b/core/java/android/widget/TextInputTimePickerView.java index 11b7514d6ac8..0cf8faad1c57 100644 --- a/core/java/android/widget/TextInputTimePickerView.java +++ b/core/java/android/widget/TextInputTimePickerView.java @@ -17,6 +17,7 @@ package android.widget; import android.content.Context; +import android.os.LocaleList; import android.text.Editable; import android.text.InputFilter; import android.text.TextWatcher; @@ -141,6 +142,9 @@ public class TextInputTimePickerView extends RelativeLayout { new InputFilter.LengthFilter(maxCharLength)}); mMinuteEditText.setFilters(new InputFilter[] { new InputFilter.LengthFilter(maxCharLength)}); + final LocaleList locales = mContext.getResources().getConfiguration().getLocales(); + mHourEditText.setImeHintLocales(locales); + mMinuteEditText.setImeHintLocales(locales); } boolean validateInput() { |
