diff options
author | Hyejin Kim <hyejin.kim@lge.com> | 2013-03-20 18:14:00 +0900 |
---|---|---|
committer | Hyejin Kim <hyejin.kim@lge.com> | 2013-04-09 14:19:06 +0900 |
commit | e9a74a1a31f82391d44840aa17293021fcab6837 (patch) | |
tree | f6015aa599747f414a3b954a20bdfc0add1cf14d | |
parent | 212af6dbd7b002bdfcc869fc0ee06d5d3d711fd6 (diff) | |
download | base-e9a74a1a31f82391d44840aa17293021fcab6837.tar.gz |
when locale is non-Enligh, sometimes month spinner needs a number IME
When locale is non-English like korean, chinese, etc.,
month displayed string is started with number.
So, It's better to use Number IME for month selection.
Change-Id: If0444d62679b1f31d98fdedd2f06c2d445cade2a
-rw-r--r-- | core/java/android/widget/DatePicker.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/core/java/android/widget/DatePicker.java b/core/java/android/widget/DatePicker.java index 07d3a7a75539..a875d0ab97b5 100644 --- a/core/java/android/widget/DatePicker.java +++ b/core/java/android/widget/DatePicker.java @@ -23,6 +23,7 @@ import android.content.res.TypedArray; import android.os.Parcel; import android.os.Parcelable; import android.text.TextUtils; +import android.text.InputType; import android.text.format.DateFormat; import android.text.format.DateUtils; import android.util.AttributeSet; @@ -660,6 +661,10 @@ public class DatePicker extends FrameLayout { mYearSpinner.setValue(mCurrentDate.get(Calendar.YEAR)); mMonthSpinner.setValue(mCurrentDate.get(Calendar.MONTH)); mDaySpinner.setValue(mCurrentDate.get(Calendar.DAY_OF_MONTH)); + + if (Character.isDigit(displayedValues[0].charAt(0))) { + mMonthSpinnerInput.setRawInputType(InputType.TYPE_CLASS_NUMBER); + } } /** |