diff options
author | Adam Powell <adamp@google.com> | 2010-10-02 13:07:56 -0700 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2010-10-02 13:07:56 -0700 |
commit | 53303da0a78da2042ec60226ee290d2c903e6023 (patch) | |
tree | 573530da31cacbf0655fc6e786f61ecfc9a3ebb9 /core | |
parent | ea58d1bac2960c1794f048bfa5d1a60b1a3d23a1 (diff) | |
parent | 8bcbebd4178b2e9aca9ee3bd9e1e12c42e74c8db (diff) | |
download | frameworks_base-53303da0a78da2042ec60226ee290d2c903e6023.zip frameworks_base-53303da0a78da2042ec60226ee290d2c903e6023.tar.gz frameworks_base-53303da0a78da2042ec60226ee290d2c903e6023.tar.bz2 |
am 8bcbebd4: Fix bug 3024080 - Date picker month field uses numeric text field
Merge commit '8bcbebd4178b2e9aca9ee3bd9e1e12c42e74c8db' into gingerbread-plus-aosp
* commit '8bcbebd4178b2e9aca9ee3bd9e1e12c42e74c8db':
Fix bug 3024080 - Date picker month field uses numeric text field
Diffstat (limited to 'core')
-rw-r--r-- | core/java/android/widget/DatePicker.java | 4 | ||||
-rw-r--r-- | core/java/android/widget/NumberPicker.java | 16 |
2 files changed, 11 insertions, 9 deletions
diff --git a/core/java/android/widget/DatePicker.java b/core/java/android/widget/DatePicker.java index 8aed454..a371290 100644 --- a/core/java/android/widget/DatePicker.java +++ b/core/java/android/widget/DatePicker.java @@ -114,9 +114,11 @@ public class DatePicker extends FrameLayout { for (int i = 0; i < months.length; i++) { months[i] = String.valueOf(i + 1); } + mMonthPicker.setRange(1, 12); + } else { + mMonthPicker.setRange(1, 12, months); } - mMonthPicker.setRange(1, 12, months); mMonthPicker.setSpeed(200); mMonthPicker.setOnChangeListener(new OnChangedListener() { public void onChanged(NumberPicker picker, int oldVal, int newVal) { diff --git a/core/java/android/widget/NumberPicker.java b/core/java/android/widget/NumberPicker.java index 582d9e4..4482b5b 100644 --- a/core/java/android/widget/NumberPicker.java +++ b/core/java/android/widget/NumberPicker.java @@ -16,6 +16,8 @@ package android.widget; +import com.android.internal.R; + import android.annotation.Widget; import android.content.Context; import android.os.Handler; @@ -26,14 +28,6 @@ import android.text.method.NumberKeyListener; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.View; -import android.view.View.OnClickListener; -import android.view.View.OnFocusChangeListener; -import android.view.View.OnLongClickListener; -import android.widget.TextView; -import android.widget.LinearLayout; -import android.widget.EditText; - -import com.android.internal.R; /** * A view for selecting a number @@ -274,6 +268,12 @@ public class NumberPicker extends LinearLayout { mEnd = end; mCurrent = start; updateView(); + + if (displayedValues != null) { + // Allow text entry rather than strictly numeric entry. + mText.setRawInputType(InputType.TYPE_CLASS_TEXT | + InputType.TYPE_TEXT_FLAG_NO_SUGGESTIONS); + } } /** |