* commit 'd54530e9cecda7bc69d6479bae4c48189bcf50e9': Passing and using defStyle in ViewGroup initFromAttributes. Set android:descendantFocusability to blocksDescendants for all NumberPicker in clockwork.
This commit is contained in:
@@ -463,13 +463,13 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager
|
||||
public ViewGroup(Context context, AttributeSet attrs) {
|
||||
super(context, attrs);
|
||||
initViewGroup();
|
||||
initFromAttributes(context, attrs);
|
||||
initFromAttributes(context, attrs, 0);
|
||||
}
|
||||
|
||||
public ViewGroup(Context context, AttributeSet attrs, int defStyle) {
|
||||
super(context, attrs, defStyle);
|
||||
initViewGroup();
|
||||
initFromAttributes(context, attrs);
|
||||
initFromAttributes(context, attrs, defStyle);
|
||||
}
|
||||
|
||||
private boolean debugDraw() {
|
||||
@@ -499,9 +499,8 @@ public abstract class ViewGroup extends View implements ViewParent, ViewManager
|
||||
mPersistentDrawingCache = PERSISTENT_SCROLLING_CACHE;
|
||||
}
|
||||
|
||||
private void initFromAttributes(Context context, AttributeSet attrs) {
|
||||
TypedArray a = context.obtainStyledAttributes(attrs,
|
||||
R.styleable.ViewGroup);
|
||||
private void initFromAttributes(Context context, AttributeSet attrs, int defStyle) {
|
||||
TypedArray a = context.obtainStyledAttributes(attrs, R.styleable.ViewGroup, defStyle, 0);
|
||||
|
||||
final int N = a.getIndexCount();
|
||||
for (int i = 0; i < N; i++) {
|
||||
|
||||
@@ -29,5 +29,6 @@
|
||||
<item name="android:internalMinWidth">64dip</item>
|
||||
<item name="android:internalMaxHeight">180dip</item>
|
||||
<item name="virtualButtonPressedDrawable">?android:attr/selectableItemBackground</item>
|
||||
<item name="android:descendantFocusability">blocksDescendants</item>
|
||||
</style>
|
||||
</resources>
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
<item name="windowSwipeToDismiss">true</item>
|
||||
</style>
|
||||
<style name="Theme.Micro.Light" parent="Theme.Holo.Light">
|
||||
<item name="numberPickerStyle">@android:style/Widget.Micro.NumberPicker</item>
|
||||
<item name="numberPickerStyle">@android:style/Widget.Micro.NumberPicker</item>
|
||||
<item name="windowAnimationStyle">@android:style/Animation.SwipeDismiss</item>
|
||||
<item name="windowIsFloating">false</item>
|
||||
<item name="windowIsTranslucent">true</item>
|
||||
@@ -47,7 +47,7 @@
|
||||
</style>
|
||||
<style name="Theme.Micro.Light.DarkActionBar" parent="Theme.Holo.Light.DarkActionBar">
|
||||
<item name="textViewStyle">@android:style/Widget.Micro.TextView</item>
|
||||
<item name="numberPickerStyle">@android:style/Widget.Micro.NumberPicker</item>
|
||||
<item name="numberPickerStyle">@android:style/Widget.Micro.NumberPicker</item>
|
||||
<item name="windowAnimationStyle">@android:style/Animation.SwipeDismiss</item>
|
||||
<item name="windowIsFloating">false</item>
|
||||
<item name="windowIsTranslucent">true</item>
|
||||
|
||||
Reference in New Issue
Block a user