summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHyejin Kim <hyejin.kim@lge.com>2013-03-20 18:14:00 +0900
committerHyejin Kim <hyejin.kim@lge.com>2013-04-09 14:19:06 +0900
commite9a74a1a31f82391d44840aa17293021fcab6837 (patch)
treef6015aa599747f414a3b954a20bdfc0add1cf14d
parent212af6dbd7b002bdfcc869fc0ee06d5d3d711fd6 (diff)
downloadbase-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.java5
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);
+ }
}
/**