Merge "Disable state save/restore for inflated date/time picker views" into oc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
7f517b2fe6
@@ -112,6 +112,7 @@ class DatePickerCalendarDelegate extends DatePicker.AbstractDatePickerDelegate {
|
||||
|
||||
// Set up and attach container.
|
||||
mContainer = (ViewGroup) inflater.inflate(layoutResourceId, mDelegator, false);
|
||||
mContainer.setSaveFromParentEnabled(false);
|
||||
mDelegator.addView(mContainer);
|
||||
|
||||
// Set up header views.
|
||||
|
||||
@@ -115,7 +115,8 @@ class DatePickerSpinnerDelegate extends AbstractDatePickerDelegate {
|
||||
|
||||
LayoutInflater inflater = (LayoutInflater) context
|
||||
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
|
||||
inflater.inflate(layoutResourceId, mDelegator, true);
|
||||
final View view = inflater.inflate(layoutResourceId, mDelegator, true);
|
||||
view.setSaveFromParentEnabled(false);
|
||||
|
||||
OnValueChangeListener onChangeListener = new OnValueChangeListener() {
|
||||
public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
|
||||
|
||||
@@ -137,6 +137,7 @@ class TimePickerClockDelegate extends TimePicker.AbstractTimePickerDelegate {
|
||||
final int layoutResourceId = a.getResourceId(R.styleable.TimePicker_internalLayout,
|
||||
R.layout.time_picker_material);
|
||||
final View mainView = inflater.inflate(layoutResourceId, delegator);
|
||||
mainView.setSaveFromParentEnabled(false);
|
||||
mRadialTimePickerHeader = mainView.findViewById(R.id.time_header);
|
||||
mRadialTimePickerHeader.setOnTouchListener(new NearestTouchDelegate());
|
||||
|
||||
|
||||
@@ -83,7 +83,8 @@ class TimePickerSpinnerDelegate extends TimePicker.AbstractTimePickerDelegate {
|
||||
a.recycle();
|
||||
|
||||
final LayoutInflater inflater = LayoutInflater.from(mContext);
|
||||
inflater.inflate(layoutResourceId, mDelegator, true);
|
||||
final View view = inflater.inflate(layoutResourceId, mDelegator, true);
|
||||
view.setSaveFromParentEnabled(false);
|
||||
|
||||
// hour
|
||||
mHourSpinner = delegator.findViewById(R.id.hour);
|
||||
|
||||
Reference in New Issue
Block a user