Change .android to ._nativeView.

Change two AffectsLayout options to None for android.
This commit is contained in:
hshristov
2015-08-14 10:51:51 +03:00
parent cb4070ea7b
commit c05cd6acb8
2 changed files with 29 additions and 29 deletions

View File

@ -768,10 +768,10 @@ export var borderColorProperty = new styleProperty.Property("borderColor", "bord
converters.colorConverter); converters.colorConverter);
export var borderWidthProperty = new styleProperty.Property("borderWidth", "border-width", export var borderWidthProperty = new styleProperty.Property("borderWidth", "border-width",
new observable.PropertyMetadata(0, observable.PropertyMetadataSettings.AffectsLayout, null, isPaddingValid), converters.numberConverter); new observable.PropertyMetadata(0, AffectsLayout, null, isPaddingValid), converters.numberConverter);
export var borderRadiusProperty = new styleProperty.Property("borderRadius", "border-radius", export var borderRadiusProperty = new styleProperty.Property("borderRadius", "border-radius",
new observable.PropertyMetadata(0, observable.PropertyMetadataSettings.AffectsLayout, null, isPaddingValid), converters.numberConverter); new observable.PropertyMetadata(0, AffectsLayout, null, isPaddingValid), converters.numberConverter);
export var backgroundInternalProperty = new styleProperty.Property("_backgroundInternal", "_backgroundInternal", export var backgroundInternalProperty = new styleProperty.Property("_backgroundInternal", "_backgroundInternal",
new observable.PropertyMetadata(background.Background.default, observable.PropertyMetadataSettings.None, undefined, undefined, background.Background.equals)); new observable.PropertyMetadata(background.Background.default, observable.PropertyMetadataSettings.None, undefined, undefined, background.Background.equals));

View File

@ -51,7 +51,7 @@ function onBackgroundOrBorderPropertyChanged(v: view.View) {
// reset the value with the default native value // reset the value with the default native value
let viewClass = types.getClass(v); let viewClass = types.getClass(v);
if (_defaultBackgrounds.has(viewClass)) { if (_defaultBackgrounds.has(viewClass)) {
v.android.setBackgroundDrawable(_defaultBackgrounds.get(viewClass)); v._nativeView.setBackgroundDrawable(_defaultBackgrounds.get(viewClass));
} }
} }
} }
@ -69,20 +69,20 @@ export class DefaultStyler implements definition.stylers.Styler {
//Visibility methods //Visibility methods
private static setVisibilityProperty(view: view.View, newValue: any) { private static setVisibilityProperty(view: view.View, newValue: any) {
var androidValue = (newValue === enums.Visibility.visible) ? android.view.View.VISIBLE : android.view.View.GONE; var androidValue = (newValue === enums.Visibility.visible) ? android.view.View.VISIBLE : android.view.View.GONE;
(<android.view.View>view.android).setVisibility(androidValue); (<android.view.View>view._nativeView).setVisibility(androidValue);
} }
private static resetVisibilityProperty(view: view.View, nativeValue: any) { private static resetVisibilityProperty(view: view.View, nativeValue: any) {
(<android.view.View>view.android).setVisibility(android.view.View.VISIBLE); (<android.view.View>view._nativeView).setVisibility(android.view.View.VISIBLE);
} }
//Opacity methods //Opacity methods
private static setOpacityProperty(view: view.View, newValue: any) { private static setOpacityProperty(view: view.View, newValue: any) {
(<android.view.View>view.android).setAlpha(float(newValue)); (<android.view.View>view._nativeView).setAlpha(float(newValue));
} }
private static resetOpacityProperty(view: view.View, nativeValue: any) { private static resetOpacityProperty(view: view.View, nativeValue: any) {
(<android.view.View>view.android).setAlpha(float(1.0)); (<android.view.View>view._nativeView).setAlpha(float(1.0));
} }
//minWidth methods //minWidth methods
@ -325,20 +325,20 @@ export class ImageStyler implements definition.stylers.Styler {
export class TextViewStyler implements definition.stylers.Styler { export class TextViewStyler implements definition.stylers.Styler {
// color // color
private static setColorProperty(view: view.View, newValue: any) { private static setColorProperty(view: view.View, newValue: any) {
(<android.widget.TextView>view.android).setTextColor(newValue); (<android.widget.TextView>view._nativeView).setTextColor(newValue);
} }
private static resetColorProperty(view: view.View, nativeValue: any) { private static resetColorProperty(view: view.View, nativeValue: any) {
(<android.widget.TextView>view.android).setTextColor(nativeValue); (<android.widget.TextView>view._nativeView).setTextColor(nativeValue);
} }
private static getNativeColorValue(view: view.View): any { private static getNativeColorValue(view: view.View): any {
return (<android.widget.TextView>view.android).getTextColors().getDefaultColor(); return (<android.widget.TextView>view._nativeView).getTextColors().getDefaultColor();
} }
// font // font
private static setFontInternalProperty(view: view.View, newValue: any, nativeValue: any) { private static setFontInternalProperty(view: view.View, newValue: any, nativeValue: any) {
var tv = <android.widget.TextView>view.android; var tv = <android.widget.TextView>view._nativeView;
var fontValue = <font.Font>newValue; var fontValue = <font.Font>newValue;
var typeface = fontValue.getAndroidTypeface(); var typeface = fontValue.getAndroidTypeface();
@ -358,13 +358,13 @@ export class TextViewStyler implements definition.stylers.Styler {
} }
private static resetFontInternalProperty(view: view.View, nativeValue: any) { private static resetFontInternalProperty(view: view.View, nativeValue: any) {
var tv: android.widget.TextView = <android.widget.TextView>view.android; var tv: android.widget.TextView = <android.widget.TextView>view._nativeView;
tv.setTypeface(nativeValue.typeface); tv.setTypeface(nativeValue.typeface);
tv.setTextSize(android.util.TypedValue.COMPLEX_UNIT_PX, nativeValue.size); tv.setTextSize(android.util.TypedValue.COMPLEX_UNIT_PX, nativeValue.size);
} }
private static getNativeFontInternalValue(view: view.View): any { private static getNativeFontInternalValue(view: view.View): any {
var tv: android.widget.TextView = <android.widget.TextView>view.android; var tv: android.widget.TextView = <android.widget.TextView>view._nativeView;
return { return {
typeface: tv.getTypeface(), typeface: tv.getTypeface(),
size: tv.getTextSize() size: tv.getTextSize()
@ -373,16 +373,16 @@ export class TextViewStyler implements definition.stylers.Styler {
// text-align // text-align
private static setTextAlignmentProperty(view: view.View, newValue: any) { private static setTextAlignmentProperty(view: view.View, newValue: any) {
var verticalGravity = view.android.getGravity() & android.view.Gravity.VERTICAL_GRAVITY_MASK; var verticalGravity = view._nativeView.getGravity() & android.view.Gravity.VERTICAL_GRAVITY_MASK;
switch (newValue) { switch (newValue) {
case enums.TextAlignment.left: case enums.TextAlignment.left:
view.android.setGravity(android.view.Gravity.LEFT | verticalGravity); view._nativeView.setGravity(android.view.Gravity.LEFT | verticalGravity);
break; break;
case enums.TextAlignment.center: case enums.TextAlignment.center:
view.android.setGravity(android.view.Gravity.CENTER_HORIZONTAL | verticalGravity); view._nativeView.setGravity(android.view.Gravity.CENTER_HORIZONTAL | verticalGravity);
break; break;
case enums.TextAlignment.right: case enums.TextAlignment.right:
view.android.setGravity(android.view.Gravity.RIGHT | verticalGravity); view._nativeView.setGravity(android.view.Gravity.RIGHT | verticalGravity);
break; break;
default: default:
break; break;
@ -390,11 +390,11 @@ export class TextViewStyler implements definition.stylers.Styler {
} }
private static resetTextAlignmentProperty(view: view.View, nativeValue: any) { private static resetTextAlignmentProperty(view: view.View, nativeValue: any) {
view.android.setGravity(nativeValue); view._nativeView.setGravity(nativeValue);
} }
private static getNativeTextAlignmentValue(view: view.View): any { private static getNativeTextAlignmentValue(view: view.View): any {
return view.android.getGravity(); return view._nativeView.getGravity();
} }
public static registerHandlers() { public static registerHandlers() {
@ -435,11 +435,11 @@ export class TextViewStyler implements definition.stylers.Styler {
export class ActivityIndicatorStyler implements definition.stylers.Styler { export class ActivityIndicatorStyler implements definition.stylers.Styler {
//Visibility methods //Visibility methods
public static setActivityIndicatorVisibilityProperty(view: view.View, newValue: any) { public static setActivityIndicatorVisibilityProperty(view: view.View, newValue: any) {
ActivityIndicatorStyler.setIndicatorVisibility((<any>view).busy, newValue, view.android); ActivityIndicatorStyler.setIndicatorVisibility((<any>view).busy, newValue, view._nativeView);
} }
public static resetActivityIndicatorVisibilityProperty(view: view.View, nativeValue: any) { public static resetActivityIndicatorVisibilityProperty(view: view.View, nativeValue: any) {
ActivityIndicatorStyler.setIndicatorVisibility((<any>view).busy, enums.Visibility.visible, view.android); ActivityIndicatorStyler.setIndicatorVisibility((<any>view).busy, enums.Visibility.visible, view._nativeView);
} }
public static setIndicatorVisibility(isBusy: boolean, visibility: string, nativeView: android.view.View) { public static setIndicatorVisibility(isBusy: boolean, visibility: string, nativeView: android.view.View) {
@ -461,7 +461,7 @@ export class ActivityIndicatorStyler implements definition.stylers.Styler {
export class SegmentedBarStyler implements definition.stylers.Styler { export class SegmentedBarStyler implements definition.stylers.Styler {
//Text color methods //Text color methods
private static setColorProperty(view: view.View, newValue: any) { private static setColorProperty(view: view.View, newValue: any) {
var tabHost = <android.widget.TabHost>view.android; var tabHost = <android.widget.TabHost>view._nativeView;
for (var tabIndex = 0; tabIndex < tabHost.getTabWidget().getTabCount(); tabIndex++) { for (var tabIndex = 0; tabIndex < tabHost.getTabWidget().getTabCount(); tabIndex++) {
var tab = <android.view.ViewGroup>tabHost.getTabWidget().getChildTabViewAt(tabIndex); var tab = <android.view.ViewGroup>tabHost.getTabWidget().getChildTabViewAt(tabIndex);
@ -471,7 +471,7 @@ export class SegmentedBarStyler implements definition.stylers.Styler {
} }
private static resetColorProperty(view: view.View, nativeValue: any) { private static resetColorProperty(view: view.View, nativeValue: any) {
var tabHost = <android.widget.TabHost>view.android; var tabHost = <android.widget.TabHost>view._nativeView;
for (var tabIndex = 0; tabIndex < tabHost.getTabWidget().getTabCount(); tabIndex++) { for (var tabIndex = 0; tabIndex < tabHost.getTabWidget().getTabCount(); tabIndex++) {
var tab = <android.view.ViewGroup>tabHost.getTabWidget().getChildTabViewAt(tabIndex); var tab = <android.view.ViewGroup>tabHost.getTabWidget().getChildTabViewAt(tabIndex);
@ -490,24 +490,24 @@ export class SegmentedBarStyler implements definition.stylers.Styler {
export class SearchBarStyler implements definition.stylers.Styler { export class SearchBarStyler implements definition.stylers.Styler {
private static getBackgroundColorProperty(view: view.View): any { private static getBackgroundColorProperty(view: view.View): any {
var bar = <android.widget.SearchView>view.android; var bar = <android.widget.SearchView>view._nativeView;
return bar.getDrawingCacheBackgroundColor(); return bar.getDrawingCacheBackgroundColor();
} }
private static setBackgroundColorProperty(view: view.View, newValue: any) { private static setBackgroundColorProperty(view: view.View, newValue: any) {
var bar = <android.widget.SearchView>view.android; var bar = <android.widget.SearchView>view._nativeView;
bar.setBackgroundColor(newValue); bar.setBackgroundColor(newValue);
SearchBarStyler._changeSearchViewPlateBackgroundColor(bar, newValue); SearchBarStyler._changeSearchViewPlateBackgroundColor(bar, newValue);
} }
private static resetBackgroundColorProperty(view: view.View, nativeValue: any) { private static resetBackgroundColorProperty(view: view.View, nativeValue: any) {
var bar = <android.widget.SearchView>view.android; var bar = <android.widget.SearchView>view._nativeView;
bar.setBackgroundColor(nativeValue); bar.setBackgroundColor(nativeValue);
SearchBarStyler._changeSearchViewPlateBackgroundColor(bar, nativeValue); SearchBarStyler._changeSearchViewPlateBackgroundColor(bar, nativeValue);
} }
private static getColorProperty(view: view.View): any { private static getColorProperty(view: view.View): any {
var bar = <android.widget.SearchView>view.android; var bar = <android.widget.SearchView>view._nativeView;
var textView = SearchBarStyler._getSearchViewTextView(bar); var textView = SearchBarStyler._getSearchViewTextView(bar);
if (textView) { if (textView) {
@ -518,12 +518,12 @@ export class SearchBarStyler implements definition.stylers.Styler {
} }
private static setColorProperty(view: view.View, newValue: any) { private static setColorProperty(view: view.View, newValue: any) {
var bar = <android.widget.SearchView>view.android; var bar = <android.widget.SearchView>view._nativeView;
SearchBarStyler._changeSearchViewTextColor(bar, newValue); SearchBarStyler._changeSearchViewTextColor(bar, newValue);
} }
private static resetColorProperty(view: view.View, nativeValue: any) { private static resetColorProperty(view: view.View, nativeValue: any) {
var bar = <android.widget.SearchView>view.android; var bar = <android.widget.SearchView>view._nativeView;
SearchBarStyler._changeSearchViewTextColor(bar, nativeValue); SearchBarStyler._changeSearchViewTextColor(bar, nativeValue);
} }