Merge pull request #1381 from NativeScript/cankov/pivot-point-android

Fix originX/Y not applied when set before layout in android
This commit is contained in:
Panayot Cankov
2016-01-15 15:56:44 +02:00
2 changed files with 7 additions and 6 deletions

View File

@ -66,6 +66,11 @@
vertical
}
export class OriginPoint {
public static setX(view: android.view.View, value: number);
public static setY(view: android.view.View, value: number);
}
export class LayoutBase extends android.view.ViewGroup {
constructor(context: android.content.Context);
}

View File

@ -50,16 +50,12 @@ function onScaleYPropertyChanged(data: dependencyObservable.PropertyChangeData)
(<proxy.PropertyMetadata>viewCommon.View.scaleYProperty.metadata).onSetNativeValue = onScaleYPropertyChanged;
function onOriginXPropertyChanged(data: dependencyObservable.PropertyChangeData) {
var view = <View>data.object;
var width = view._nativeView.getWidth();
view._nativeView.setPivotX(data.newValue * width);
org.nativescript.widgets.OriginPoint.setX((<View>data.object)._nativeView, data.newValue);
}
(<proxy.PropertyMetadata>viewCommon.View.originXProperty.metadata).onSetNativeValue = onOriginXPropertyChanged;
function onOriginYPropertyChanged(data: dependencyObservable.PropertyChangeData) {
var view = <View>data.object;
var height = view._nativeView.getHeight();
view._nativeView.setPivotY(data.newValue * height);
org.nativescript.widgets.OriginPoint.setY((<View>data.object)._nativeView, data.newValue);
}
(<proxy.PropertyMetadata>viewCommon.View.originYProperty.metadata).onSetNativeValue = onOriginYPropertyChanged;