Merge "Revert "Revamp of the NumberPicker widget.""
@@ -26958,6 +26958,7 @@ package android.widget {
|
||||
method public void setOnValueChangedListener(android.widget.NumberPicker.OnValueChangeListener);
|
||||
method public void setValue(int);
|
||||
method public void setWrapSelectorWheel(boolean);
|
||||
field public static final int SELECTOR_WHEEL_ITEM_COUNT = 5; // 0x5
|
||||
}
|
||||
|
||||
public static abstract interface NumberPicker.Formatter {
|
||||
|
||||
@@ -2679,6 +2679,15 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager
|
||||
return child.draw(canvas, this, drawingTime);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void requestLayout() {
|
||||
if (mChildrenCount > 0 && getAccessibilityNodeProvider() != null) {
|
||||
throw new IllegalStateException("Views with AccessibilityNodeProvider"
|
||||
+ " can't have children.");
|
||||
}
|
||||
super.requestLayout();
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param enabled True if children should be drawn with layers, false otherwise.
|
||||
@@ -3100,6 +3109,11 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager
|
||||
private void addViewInner(View child, int index, LayoutParams params,
|
||||
boolean preventRequestLayout) {
|
||||
|
||||
if (getAccessibilityNodeProvider() != null) {
|
||||
throw new IllegalStateException("Views with AccessibilityNodeProvider"
|
||||
+ " can't have children.");
|
||||
}
|
||||
|
||||
if (mTransition != null) {
|
||||
// Don't prevent other add transitions from completing, but cancel remove
|
||||
// transitions to let them complete the process before we add to the container
|
||||
|
||||
@@ -29,8 +29,8 @@ import android.util.AttributeSet;
|
||||
import android.util.Log;
|
||||
import android.util.SparseArray;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.accessibility.AccessibilityEvent;
|
||||
import android.view.accessibility.AccessibilityManager;
|
||||
import android.view.accessibility.AccessibilityNodeInfo;
|
||||
import android.view.inputmethod.EditorInfo;
|
||||
import android.view.inputmethod.InputMethodManager;
|
||||
@@ -280,7 +280,9 @@ public class DatePicker extends FrameLayout {
|
||||
reorderSpinners();
|
||||
|
||||
// set content descriptions
|
||||
setContentDescriptions();
|
||||
if (AccessibilityManager.getInstance(mContext).isEnabled()) {
|
||||
setContentDescriptions();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -715,27 +717,20 @@ public class DatePicker extends FrameLayout {
|
||||
|
||||
private void setContentDescriptions() {
|
||||
// Day
|
||||
trySetContentDescription(mDaySpinner, R.id.increment,
|
||||
R.string.date_picker_increment_day_button);
|
||||
trySetContentDescription(mDaySpinner, R.id.decrement,
|
||||
R.string.date_picker_decrement_day_button);
|
||||
String text = mContext.getString(R.string.date_picker_increment_day_button);
|
||||
mDaySpinner.findViewById(R.id.increment).setContentDescription(text);
|
||||
text = mContext.getString(R.string.date_picker_decrement_day_button);
|
||||
mDaySpinner.findViewById(R.id.decrement).setContentDescription(text);
|
||||
// Month
|
||||
trySetContentDescription(mMonthSpinner, R.id.increment,
|
||||
R.string.date_picker_increment_month_button);
|
||||
trySetContentDescription(mMonthSpinner, R.id.decrement,
|
||||
R.string.date_picker_decrement_month_button);
|
||||
text = mContext.getString(R.string.date_picker_increment_month_button);
|
||||
mMonthSpinner.findViewById(R.id.increment).setContentDescription(text);
|
||||
text = mContext.getString(R.string.date_picker_decrement_month_button);
|
||||
mMonthSpinner.findViewById(R.id.decrement).setContentDescription(text);
|
||||
// Year
|
||||
trySetContentDescription(mYearSpinner, R.id.increment,
|
||||
R.string.date_picker_increment_year_button);
|
||||
trySetContentDescription(mYearSpinner, R.id.decrement,
|
||||
R.string.date_picker_decrement_year_button);
|
||||
}
|
||||
|
||||
private void trySetContentDescription(View root, int viewId, int contDescResId) {
|
||||
View target = root.findViewById(viewId);
|
||||
if (target != null) {
|
||||
target.setContentDescription(mContext.getString(contDescResId));
|
||||
}
|
||||
text = mContext.getString(R.string.date_picker_increment_year_button);
|
||||
mYearSpinner.findViewById(R.id.increment).setContentDescription(text);
|
||||
text = mContext.getString(R.string.date_picker_decrement_year_button);
|
||||
mYearSpinner.findViewById(R.id.decrement).setContentDescription(text);
|
||||
}
|
||||
|
||||
private void updateInputState() {
|
||||
|
||||
@@ -532,28 +532,21 @@ public class TimePicker extends FrameLayout {
|
||||
|
||||
private void setContentDescriptions() {
|
||||
// Minute
|
||||
trySetContentDescription(mMinuteSpinner, R.id.increment,
|
||||
R.string.time_picker_increment_minute_button);
|
||||
trySetContentDescription(mMinuteSpinner, R.id.decrement,
|
||||
R.string.time_picker_decrement_minute_button);
|
||||
String text = mContext.getString(R.string.time_picker_increment_minute_button);
|
||||
mMinuteSpinner.findViewById(R.id.increment).setContentDescription(text);
|
||||
text = mContext.getString(R.string.time_picker_decrement_minute_button);
|
||||
mMinuteSpinner.findViewById(R.id.decrement).setContentDescription(text);
|
||||
// Hour
|
||||
trySetContentDescription(mHourSpinner, R.id.increment,
|
||||
R.string.time_picker_increment_hour_button);
|
||||
trySetContentDescription(mHourSpinner, R.id.decrement,
|
||||
R.string.time_picker_decrement_hour_button);
|
||||
text = mContext.getString(R.string.time_picker_increment_hour_button);
|
||||
mHourSpinner.findViewById(R.id.increment).setContentDescription(text);
|
||||
text = mContext.getString(R.string.time_picker_decrement_hour_button);
|
||||
mHourSpinner.findViewById(R.id.decrement).setContentDescription(text);
|
||||
// AM/PM
|
||||
if (mAmPmSpinner != null) {
|
||||
trySetContentDescription(mAmPmSpinner, R.id.increment,
|
||||
R.string.time_picker_increment_set_pm_button);
|
||||
trySetContentDescription(mAmPmSpinner, R.id.decrement,
|
||||
R.string.time_picker_decrement_set_am_button);
|
||||
}
|
||||
}
|
||||
|
||||
private void trySetContentDescription(View root, int viewId, int contDescResId) {
|
||||
View target = root.findViewById(viewId);
|
||||
if (target != null) {
|
||||
target.setContentDescription(mContext.getString(contDescResId));
|
||||
text = mContext.getString(R.string.time_picker_increment_set_pm_button);
|
||||
mAmPmSpinner.findViewById(R.id.increment).setContentDescription(text);
|
||||
text = mContext.getString(R.string.time_picker_decrement_set_am_button);
|
||||
mAmPmSpinner.findViewById(R.id.decrement).setContentDescription(text);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
After Width: | Height: | Size: 634 B |
|
After Width: | Height: | Size: 489 B |
|
After Width: | Height: | Size: 444 B |
|
After Width: | Height: | Size: 418 B |
|
After Width: | Height: | Size: 661 B |
|
After Width: | Height: | Size: 514 B |
|
After Width: | Height: | Size: 555 B |
|
After Width: | Height: | Size: 555 B |
|
After Width: | Height: | Size: 439 B |
|
After Width: | Height: | Size: 441 B |
|
After Width: | Height: | Size: 564 B |
|
After Width: | Height: | Size: 564 B |
|
After Width: | Height: | Size: 605 B |
|
After Width: | Height: | Size: 457 B |
|
After Width: | Height: | Size: 416 B |
|
After Width: | Height: | Size: 407 B |
BIN
core/res/res/drawable-hdpi/numberpicker_up_focused_holo_dark.png
Normal file
|
After Width: | Height: | Size: 652 B |
|
After Width: | Height: | Size: 497 B |
|
After Width: | Height: | Size: 536 B |
|
After Width: | Height: | Size: 536 B |
BIN
core/res/res/drawable-hdpi/numberpicker_up_normal_holo_dark.png
Normal file
|
After Width: | Height: | Size: 426 B |
BIN
core/res/res/drawable-hdpi/numberpicker_up_normal_holo_light.png
Normal file
|
After Width: | Height: | Size: 427 B |
BIN
core/res/res/drawable-hdpi/numberpicker_up_pressed_holo_dark.png
Normal file
|
After Width: | Height: | Size: 542 B |
|
After Width: | Height: | Size: 542 B |
|
After Width: | Height: | Size: 561 B |
|
After Width: | Height: | Size: 426 B |
|
After Width: | Height: | Size: 398 B |
|
After Width: | Height: | Size: 384 B |
|
After Width: | Height: | Size: 575 B |
|
After Width: | Height: | Size: 446 B |
|
After Width: | Height: | Size: 473 B |
|
After Width: | Height: | Size: 473 B |
|
After Width: | Height: | Size: 423 B |
|
After Width: | Height: | Size: 412 B |
|
After Width: | Height: | Size: 473 B |
|
After Width: | Height: | Size: 473 B |
|
After Width: | Height: | Size: 535 B |
|
After Width: | Height: | Size: 410 B |
|
After Width: | Height: | Size: 394 B |
|
After Width: | Height: | Size: 383 B |
BIN
core/res/res/drawable-mdpi/numberpicker_up_focused_holo_dark.png
Normal file
|
After Width: | Height: | Size: 556 B |
|
After Width: | Height: | Size: 429 B |
|
After Width: | Height: | Size: 466 B |
|
After Width: | Height: | Size: 466 B |
BIN
core/res/res/drawable-mdpi/numberpicker_up_normal_holo_dark.png
Normal file
|
After Width: | Height: | Size: 404 B |
BIN
core/res/res/drawable-mdpi/numberpicker_up_normal_holo_light.png
Normal file
|
After Width: | Height: | Size: 408 B |
BIN
core/res/res/drawable-mdpi/numberpicker_up_pressed_holo_dark.png
Normal file
|
After Width: | Height: | Size: 468 B |
|
After Width: | Height: | Size: 468 B |
|
After Width: | Height: | Size: 748 B |
|
After Width: | Height: | Size: 556 B |
|
After Width: | Height: | Size: 480 B |
|
After Width: | Height: | Size: 459 B |
|
After Width: | Height: | Size: 785 B |
|
After Width: | Height: | Size: 627 B |
|
After Width: | Height: | Size: 698 B |
|
After Width: | Height: | Size: 698 B |
|
After Width: | Height: | Size: 494 B |
|
After Width: | Height: | Size: 503 B |
|
After Width: | Height: | Size: 696 B |
|
After Width: | Height: | Size: 696 B |
|
After Width: | Height: | Size: 741 B |
|
After Width: | Height: | Size: 554 B |
|
After Width: | Height: | Size: 474 B |
|
After Width: | Height: | Size: 463 B |
|
After Width: | Height: | Size: 780 B |
|
After Width: | Height: | Size: 617 B |
|
After Width: | Height: | Size: 674 B |
|
After Width: | Height: | Size: 674 B |
BIN
core/res/res/drawable-xhdpi/numberpicker_up_normal_holo_dark.png
Normal file
|
After Width: | Height: | Size: 485 B |
|
After Width: | Height: | Size: 490 B |
|
After Width: | Height: | Size: 670 B |
|
After Width: | Height: | Size: 670 B |
43
core/res/res/drawable/numberpicker_down_btn_holo_dark.xml
Normal file
@@ -0,0 +1,43 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2010 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
<item android:state_pressed="false"
|
||||
android:state_enabled="true"
|
||||
android:state_focused="false"
|
||||
android:drawable="@drawable/numberpicker_down_normal_holo_dark" />
|
||||
|
||||
<item android:state_pressed="true"
|
||||
android:state_enabled="true"
|
||||
android:drawable="@drawable/numberpicker_down_pressed_holo_dark" />
|
||||
|
||||
<item android:state_pressed="false"
|
||||
android:state_enabled="true"
|
||||
android:state_focused="true"
|
||||
android:drawable="@drawable/numberpicker_down_focused_holo_dark" />
|
||||
|
||||
<item android:state_pressed="false"
|
||||
android:state_enabled="false"
|
||||
android:state_focused="false"
|
||||
android:drawable="@drawable/numberpicker_down_disabled_holo_dark" />
|
||||
|
||||
<item android:state_pressed="false"
|
||||
android:state_enabled="false"
|
||||
android:state_focused="true"
|
||||
android:drawable="@drawable/numberpicker_down_disabled_focused_holo_dark" />
|
||||
|
||||
</selector>
|
||||
43
core/res/res/drawable/numberpicker_down_btn_holo_light.xml
Normal file
@@ -0,0 +1,43 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2010 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
<item android:state_pressed="false"
|
||||
android:state_enabled="true"
|
||||
android:state_focused="false"
|
||||
android:drawable="@drawable/numberpicker_down_normal_holo_light" />
|
||||
|
||||
<item android:state_pressed="true"
|
||||
android:state_enabled="true"
|
||||
android:drawable="@drawable/numberpicker_down_pressed_holo_light" />
|
||||
|
||||
<item android:state_pressed="false"
|
||||
android:state_enabled="true"
|
||||
android:state_focused="true"
|
||||
android:drawable="@drawable/numberpicker_down_focused_holo_light" />
|
||||
|
||||
<item android:state_pressed="false"
|
||||
android:state_enabled="false"
|
||||
android:state_focused="false"
|
||||
android:drawable="@drawable/numberpicker_down_disabled_holo_light" />
|
||||
|
||||
<item android:state_pressed="false"
|
||||
android:state_enabled="false"
|
||||
android:state_focused="true"
|
||||
android:drawable="@drawable/numberpicker_down_disabled_focused_holo_light" />
|
||||
|
||||
</selector>
|
||||
43
core/res/res/drawable/numberpicker_up_btn_holo_dark.xml
Normal file
@@ -0,0 +1,43 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2010 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
<item android:state_pressed="false"
|
||||
android:state_enabled="true"
|
||||
android:state_focused="false"
|
||||
android:drawable="@drawable/numberpicker_up_normal_holo_dark" />
|
||||
|
||||
<item android:state_pressed="true"
|
||||
android:state_enabled="true"
|
||||
android:drawable="@drawable/numberpicker_up_pressed_holo_dark" />
|
||||
|
||||
<item android:state_pressed="false"
|
||||
android:state_enabled="true"
|
||||
android:state_focused="true"
|
||||
android:drawable="@drawable/numberpicker_up_focused_holo_dark" />
|
||||
|
||||
<item android:state_pressed="false"
|
||||
android:state_enabled="false"
|
||||
android:state_focused="false"
|
||||
android:drawable="@drawable/numberpicker_up_disabled_holo_dark" />
|
||||
|
||||
<item android:state_pressed="false"
|
||||
android:state_enabled="false"
|
||||
android:state_focused="true"
|
||||
android:drawable="@drawable/numberpicker_up_disabled_focused_holo_dark" />
|
||||
|
||||
</selector>
|
||||
43
core/res/res/drawable/numberpicker_up_btn_holo_light.xml
Normal file
@@ -0,0 +1,43 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Copyright (C) 2010 The Android Open Source Project
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<selector xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
<item android:state_pressed="false"
|
||||
android:state_enabled="true"
|
||||
android:state_focused="false"
|
||||
android:drawable="@drawable/numberpicker_up_normal_holo_light" />
|
||||
|
||||
<item android:state_pressed="true"
|
||||
android:state_enabled="true"
|
||||
android:drawable="@drawable/numberpicker_up_pressed_holo_light" />
|
||||
|
||||
<item android:state_pressed="false"
|
||||
android:state_enabled="true"
|
||||
android:state_focused="true"
|
||||
android:drawable="@drawable/numberpicker_up_focused_holo_light" />
|
||||
|
||||
<item android:state_pressed="false"
|
||||
android:state_enabled="false"
|
||||
android:state_focused="false"
|
||||
android:drawable="@drawable/numberpicker_up_focused_holo_light" />
|
||||
|
||||
<item android:state_pressed="false"
|
||||
android:state_enabled="false"
|
||||
android:state_focused="true"
|
||||
android:drawable="@drawable/numberpicker_up_disabled_focused_holo_light" />
|
||||
|
||||
</selector>
|
||||
@@ -22,26 +22,19 @@
|
||||
<ImageButton android:id="@+id/increment"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:background="@android:drawable/numberpicker_up_btn"
|
||||
android:paddingTop="22dip"
|
||||
android:paddingBottom="22dip"
|
||||
style="?android:attr/numberPickerUpButtonStyle"
|
||||
android:contentDescription="@string/number_picker_increment_button" />
|
||||
|
||||
<EditText
|
||||
<view class="android.widget.NumberPicker$CustomEditText"
|
||||
android:id="@+id/numberpicker_input"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:textAppearance="@style/TextAppearance.Large.Inverse.NumberPickerInputText"
|
||||
android:gravity="center"
|
||||
android:singleLine="true"
|
||||
android:background="@drawable/numberpicker_input" />
|
||||
style="?android:attr/numberPickerInputTextStyle" />
|
||||
|
||||
<ImageButton android:id="@+id/decrement"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:background="@android:drawable/numberpicker_down_btn"
|
||||
android:paddingTop="22dip"
|
||||
android:paddingBottom="22dip"
|
||||
style="?android:attr/numberPickerDownButtonStyle"
|
||||
android:contentDescription="@string/number_picker_decrement_button" />
|
||||
|
||||
</merge>
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
**
|
||||
** Copyright 2012, The Android Open Source Project
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
** You may obtain a copy of the License at
|
||||
**
|
||||
** http://www.apache.org/licenses/LICENSE-2.0
|
||||
**
|
||||
** Unless required by applicable law or agreed to in writing, software
|
||||
** distributed under the License is distributed on an "AS IS" BASIS,
|
||||
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
** See the License for the specific language governing permissions and
|
||||
** limitations under the License.
|
||||
*/
|
||||
-->
|
||||
|
||||
<merge xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
<view class="android.widget.NumberPicker$CustomEditText"
|
||||
android:textAppearance="?android:attr/textAppearanceMedium"
|
||||
android:id="@+id/numberpicker_input"
|
||||
android:layout_width="fill_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:gravity="center"
|
||||
android:singleLine="true"
|
||||
android:background="@null" />
|
||||
|
||||
</merge>
|
||||
@@ -589,6 +589,12 @@
|
||||
|
||||
<!-- NumberPicker style. -->
|
||||
<attr name="numberPickerStyle" format="reference" />
|
||||
<!-- NumberPicker up button style. -->
|
||||
<attr name="numberPickerUpButtonStyle" format="reference" />
|
||||
<!-- NumberPicker down button style. -->
|
||||
<attr name="numberPickerDownButtonStyle" format="reference" />
|
||||
<!-- NumberPicker input text style. -->
|
||||
<attr name="numberPickerInputTextStyle" format="reference" />
|
||||
|
||||
<!-- The CalendarView style. -->
|
||||
<attr name="calendarViewStyle" format="reference" />
|
||||
@@ -3611,12 +3617,12 @@
|
||||
<declare-styleable name="NumberPicker">
|
||||
<!-- @hide Color for the solid color background if such for optimized rendering. -->
|
||||
<attr name="solidColor" format="color|reference" />
|
||||
<!-- @hide Whether the number picker supports fligning. -->
|
||||
<attr name="flingable" format="boolean" />
|
||||
<!-- @hide The divider for making the selection area. -->
|
||||
<attr name="selectionDivider" format="reference" />
|
||||
<!-- @hide The height of the selection divider. -->
|
||||
<attr name="selectionDividerHeight" format="dimension" />
|
||||
<!-- @hide The distance between the two selection dividers. -->
|
||||
<attr name="selectionDividersDistance" format="dimension" />
|
||||
<!-- @hide The min height of the NumberPicker. -->
|
||||
<attr name="internalMinHeight" format="dimension" />
|
||||
<!-- @hide The max height of the NumberPicker. -->
|
||||
@@ -3625,10 +3631,6 @@
|
||||
<attr name="internalMinWidth" format="dimension" />
|
||||
<!-- @hide The max width of the NumberPicker. -->
|
||||
<attr name="internalMaxWidth" format="dimension" />
|
||||
<!-- @hide The layout of the number picker. -->
|
||||
<attr name="internalLayout" />
|
||||
<!-- @hide The minimal move distance of a swipe to be considered a fling. -->
|
||||
<attr name="minFlingDistance" format="dimension" />
|
||||
</declare-styleable>
|
||||
|
||||
<declare-styleable name="TimePicker">
|
||||
|
||||
@@ -3190,6 +3190,8 @@
|
||||
<string name="number_picker_increment_button">Increment</string>
|
||||
<!-- Description of the button to decrement the NumberPicker value. [CHAR LIMIT=NONE] -->
|
||||
<string name="number_picker_decrement_button">Decrement</string>
|
||||
<!-- Description of the tap and hold action to get into scroll mode in NumberPicker. [CHAR LIMIT=NONE] -->
|
||||
<string name="number_picker_increment_scroll_mode"><xliff:g id="value" example="3">%s</xliff:g> touch and hold.</string>
|
||||
<!-- Description of the scrolling action in NumberPicker. [CHAR LIMIT=NONE] -->
|
||||
<string name="number_picker_increment_scroll_action">Slide up to increment and down to decrement.</string>
|
||||
|
||||
|
||||
@@ -521,10 +521,10 @@ please see styles_device_defaults.xml.
|
||||
</style>
|
||||
|
||||
<style name="Widget.NumberPicker">
|
||||
<item name="android:internalLayout">@android:layout/number_picker</item>
|
||||
<item name="android:orientation">vertical</item>
|
||||
<item name="android:fadingEdge">vertical</item>
|
||||
<item name="android:fadingEdgeLength">50dip</item>
|
||||
<item name="android:flingable">false</item>
|
||||
</style>
|
||||
|
||||
<style name="Widget.TimePicker">
|
||||
@@ -536,6 +536,25 @@ please see styles_device_defaults.xml.
|
||||
<item name="android:calendarViewShown">false</item>
|
||||
</style>
|
||||
|
||||
<style name="Widget.ImageButton.NumberPickerUpButton">
|
||||
<item name="android:background">@android:drawable/numberpicker_up_btn</item>
|
||||
<item name="android:paddingTop">22dip</item>
|
||||
<item name="android:paddingBottom">22dip</item>
|
||||
</style>
|
||||
|
||||
<style name="Widget.ImageButton.NumberPickerDownButton">
|
||||
<item name="android:background">@android:drawable/numberpicker_down_btn</item>
|
||||
<item name="android:paddingTop">22dip</item>
|
||||
<item name="android:paddingBottom">22dip</item>
|
||||
</style>
|
||||
|
||||
<style name="Widget.EditText.NumberPickerInputText">
|
||||
<item name="android:textAppearance">@style/TextAppearance.Large.Inverse.NumberPickerInputText</item>
|
||||
<item name="android:gravity">center</item>
|
||||
<item name="android:singleLine">true</item>
|
||||
<item name="android:background">@drawable/numberpicker_input</item>
|
||||
</style>
|
||||
|
||||
<style name="Widget.AutoCompleteTextView" parent="Widget.EditText">
|
||||
<item name="android:completionHintView">@android:layout/simple_dropdown_hint</item>
|
||||
<item name="android:completionThreshold">2</item>
|
||||
@@ -1637,14 +1656,12 @@ please see styles_device_defaults.xml.
|
||||
</style>
|
||||
|
||||
<style name="Widget.Holo.NumberPicker" parent="Widget.NumberPicker">
|
||||
<item name="android:internalLayout">@android:layout/number_picker_with_selector_wheel</item>
|
||||
<item name="android:solidColor">@android:color/transparent</item>
|
||||
<item name="android:flingable">true</item>
|
||||
<item name="android:selectionDivider">@android:drawable/numberpicker_selection_divider</item>
|
||||
<item name="android:selectionDividerHeight">2dip</item>
|
||||
<item name="android:selectionDividersDistance">48dip</item>
|
||||
<item name="android:internalMinWidth">48dip</item>
|
||||
<item name="android:internalMaxHeight">200dip</item>
|
||||
<item name="android:minFlingDistance">150dip</item>
|
||||
</style>
|
||||
|
||||
<style name="Widget.Holo.TimePicker" parent="Widget.TimePicker">
|
||||
@@ -1656,6 +1673,31 @@ please see styles_device_defaults.xml.
|
||||
<item name="android:calendarViewShown">true</item>
|
||||
</style>
|
||||
|
||||
<style name="Widget.Holo.ImageButton.NumberPickerUpButton">
|
||||
<item name="android:background">@null</item>
|
||||
<item name="android:src">@android:drawable/numberpicker_up_btn_holo_dark</item>
|
||||
<item name="android:paddingTop">16dip</item>
|
||||
<item name="android:paddingBottom">22dip</item>
|
||||
</style>
|
||||
|
||||
<style name="Widget.Holo.ImageButton.NumberPickerDownButton">
|
||||
<item name="android:background">@null</item>
|
||||
<item name="android:src">@android:drawable/numberpicker_down_btn_holo_dark</item>
|
||||
<item name="android:paddingTop">22dip</item>
|
||||
<item name="android:paddingBottom">16dip</item>
|
||||
</style>
|
||||
|
||||
<style name="Widget.Holo.EditText.NumberPickerInputText">
|
||||
<item name="android:paddingTop">13sp</item>
|
||||
<item name="android:paddingBottom">13sp</item>
|
||||
<item name="android:paddingLeft">2sp</item>
|
||||
<item name="android:paddingRight">2sp</item>
|
||||
<item name="android:gravity">center</item>
|
||||
<item name="android:singleLine">true</item>
|
||||
<item name="android:textSize">18sp</item>
|
||||
<item name="android:background">@null</item>
|
||||
</style>
|
||||
|
||||
<style name="Widget.Holo.ActivityChooserView" parent="Widget.ActivityChooserView">
|
||||
</style>
|
||||
|
||||
@@ -2067,6 +2109,17 @@ please see styles_device_defaults.xml.
|
||||
<style name="Widget.Holo.Light.DatePicker" parent="Widget.Holo.DatePicker">
|
||||
</style>
|
||||
|
||||
<style name="Widget.Holo.Light.ImageButton.NumberPickerUpButton" parent="Widget.Holo.ImageButton.NumberPickerUpButton">
|
||||
<item name="android:src">@android:drawable/numberpicker_up_btn_holo_light</item>
|
||||
</style>
|
||||
|
||||
<style name="Widget.Holo.Light.ImageButton.NumberPickerDownButton" parent="Widget.Holo.ImageButton.NumberPickerDownButton">
|
||||
<item name="android:src">@android:drawable/numberpicker_down_btn_holo_light</item>
|
||||
</style>
|
||||
|
||||
<style name="Widget.Holo.Light.EditText.NumberPickerInputText" parent="Widget.Holo.EditText.NumberPickerInputText">
|
||||
</style>
|
||||
|
||||
<style name="Widget.Holo.Light.ActivityChooserView" parent="Widget.Holo.ActivityChooserView">
|
||||
<item name="android:background">@android:drawable/ab_share_pack_holo_light</item>
|
||||
</style>
|
||||
|
||||
@@ -199,6 +199,9 @@ easier.
|
||||
</style>
|
||||
<style name="Widget.DeviceDefault.CompoundButton.Switch" parent="Widget.Holo.CompoundButton.Switch">
|
||||
|
||||
</style>
|
||||
<style name="Widget.DeviceDefault.EditText.NumberPickerInputText" parent="Widget.Holo.EditText.NumberPickerInputText">
|
||||
|
||||
</style>
|
||||
<style name="Widget.DeviceDefault.ExpandableListView.White" parent="Widget.Holo.ExpandableListView.White">
|
||||
|
||||
@@ -208,6 +211,12 @@ easier.
|
||||
</style>
|
||||
<style name="Widget.DeviceDefault.GestureOverlayView" parent="Widget.Holo.GestureOverlayView">
|
||||
|
||||
</style>
|
||||
<style name="Widget.DeviceDefault.ImageButton.NumberPickerDownButton" parent="Widget.Holo.ImageButton.NumberPickerDownButton">
|
||||
|
||||
</style>
|
||||
<style name="Widget.DeviceDefault.ImageButton.NumberPickerUpButton" parent="Widget.Holo.ImageButton.NumberPickerUpButton">
|
||||
|
||||
</style>
|
||||
<style name="Widget.DeviceDefault.ImageWell" parent="Widget.Holo.ImageWell">
|
||||
|
||||
@@ -455,6 +464,9 @@ easier.
|
||||
</style>
|
||||
<style name="Widget.DeviceDefault.Light.DatePicker" parent="Widget.Holo.Light.DatePicker">
|
||||
|
||||
</style>
|
||||
<style name="Widget.DeviceDefault.Light.EditText.NumberPickerInputText" parent="Widget.Holo.Light.EditText.NumberPickerInputText">
|
||||
|
||||
</style>
|
||||
<style name="Widget.DeviceDefault.Light.ExpandableListView.White" parent="Widget.Holo.Light.ExpandableListView.White">
|
||||
|
||||
@@ -464,6 +476,12 @@ easier.
|
||||
</style>
|
||||
<style name="Widget.DeviceDefault.Light.GestureOverlayView" parent="Widget.Holo.Light.GestureOverlayView">
|
||||
|
||||
</style>
|
||||
<style name="Widget.DeviceDefault.Light.ImageButton.NumberPickerDownButton" parent="Widget.Holo.Light.ImageButton.NumberPickerDownButton">
|
||||
|
||||
</style>
|
||||
<style name="Widget.DeviceDefault.Light.ImageButton.NumberPickerUpButton" parent="Widget.Holo.Light.ImageButton.NumberPickerUpButton">
|
||||
|
||||
</style>
|
||||
<style name="Widget.DeviceDefault.Light.ImageWell" parent="Widget.Holo.Light.ImageWell">
|
||||
|
||||
|
||||
@@ -345,7 +345,10 @@ please see themes_device_defaults.xml.
|
||||
<!-- PreferenceFrameLayout attributes -->
|
||||
<item name="preferenceFrameLayoutStyle">@android:style/Widget.PreferenceFrameLayout</item>
|
||||
|
||||
<!-- NumberPicker style-->
|
||||
<!-- NumberPicker styles-->
|
||||
<item name="numberPickerUpButtonStyle">@style/Widget.ImageButton.NumberPickerUpButton</item>
|
||||
<item name="numberPickerDownButtonStyle">@style/Widget.ImageButton.NumberPickerDownButton</item>
|
||||
<item name="numberPickerInputTextStyle">@style/Widget.EditText.NumberPickerInputText</item>
|
||||
<item name="numberPickerStyle">@style/Widget.NumberPicker</item>
|
||||
|
||||
<!-- CalendarView style-->
|
||||
@@ -1138,7 +1141,10 @@ please see themes_device_defaults.xml.
|
||||
<!-- PreferenceFrameLayout attributes -->
|
||||
<item name="preferenceFrameLayoutStyle">@android:style/Widget.Holo.PreferenceFrameLayout</item>
|
||||
|
||||
<!-- NumberPicker style-->
|
||||
<!-- NumberPicker styles-->
|
||||
<item name="numberPickerUpButtonStyle">@style/Widget.Holo.ImageButton.NumberPickerUpButton</item>
|
||||
<item name="numberPickerDownButtonStyle">@style/Widget.Holo.ImageButton.NumberPickerDownButton</item>
|
||||
<item name="numberPickerInputTextStyle">@style/Widget.Holo.EditText.NumberPickerInputText</item>
|
||||
<item name="numberPickerStyle">@style/Widget.Holo.NumberPicker</item>
|
||||
|
||||
<!-- CalendarView style-->
|
||||
@@ -1437,7 +1443,10 @@ please see themes_device_defaults.xml.
|
||||
|
||||
<item name="searchDialogTheme">@style/Theme.Holo.Light.SearchBar</item>
|
||||
|
||||
<!-- NumberPicker style-->
|
||||
<!-- NumberPicker attributes and styles-->
|
||||
<item name="numberPickerUpButtonStyle">@style/Widget.Holo.Light.ImageButton.NumberPickerUpButton</item>
|
||||
<item name="numberPickerDownButtonStyle">@style/Widget.Holo.Light.ImageButton.NumberPickerDownButton</item>
|
||||
<item name="numberPickerInputTextStyle">@style/Widget.Holo.Light.EditText.NumberPickerInputText</item>
|
||||
<item name="numberPickerStyle">@style/Widget.Holo.Light.NumberPicker</item>
|
||||
|
||||
<!-- CalendarView style-->
|
||||
|
||||
@@ -179,7 +179,10 @@ easier.
|
||||
<!-- PreferenceFrameLayout attributes -->
|
||||
<item name="preferenceFrameLayoutStyle">@android:style/Widget.DeviceDefault.PreferenceFrameLayout</item>
|
||||
|
||||
<!-- NumberPicker style-->
|
||||
<!-- NumberPicker styles-->
|
||||
<item name="numberPickerUpButtonStyle">@style/Widget.DeviceDefault.ImageButton.NumberPickerUpButton</item>
|
||||
<item name="numberPickerDownButtonStyle">@style/Widget.DeviceDefault.ImageButton.NumberPickerDownButton</item>
|
||||
<item name="numberPickerInputTextStyle">@style/Widget.DeviceDefault.EditText.NumberPickerInputText</item>
|
||||
<item name="numberPickerStyle">@style/Widget.DeviceDefault.NumberPicker</item>
|
||||
|
||||
<!-- CalendarView style-->
|
||||
@@ -326,7 +329,10 @@ easier.
|
||||
|
||||
<item name="searchDialogTheme">@style/Theme.DeviceDefault.Light.SearchBar</item>
|
||||
|
||||
<!-- NumberPicker style -->
|
||||
<!-- NumberPicker attributes and styles-->
|
||||
<item name="numberPickerUpButtonStyle">@style/Widget.DeviceDefault.Light.ImageButton.NumberPickerUpButton</item>
|
||||
<item name="numberPickerDownButtonStyle">@style/Widget.DeviceDefault.Light.ImageButton.NumberPickerDownButton</item>
|
||||
<item name="numberPickerInputTextStyle">@style/Widget.DeviceDefault.Light.EditText.NumberPickerInputText</item>
|
||||
<item name="numberPickerStyle">@style/Widget.DeviceDefault.Light.NumberPicker</item>
|
||||
|
||||
<!-- CalendarView style-->
|
||||
|
||||