View: properly implement translation properties

This commit is contained in:
Mis012
2025-06-07 01:15:58 +02:00
parent 398202a4f9
commit ccd11d38b3

View File

@@ -867,33 +867,45 @@ public class View implements Drawable.Callback {
public static final Property<View, Float> TRANSLATION_X = new Property<View, Float>(Float.class, "translationX") { public static final Property<View, Float> TRANSLATION_X = new Property<View, Float>(Float.class, "translationX") {
@Override @Override
public Float get(View object) { public Float get(View view) {
return 0.f; return view.getTranslationX();
}
@Override
public void set(View view, Float value) {
view.setTranslationX(value);
} }
}; };
public static final Property<View, Float> TRANSLATION_Y = new Property<View, Float>(Float.class, "translationY") { public static final Property<View, Float> TRANSLATION_Y = new Property<View, Float>(Float.class, "translationY") {
@Override @Override
public Float get(View object) { public Float get(View view) {
return 0.f; return view.getTranslationY();
}
@Override
public void set(View view, Float value) {
view.setTranslationY(value);
} }
}; };
public static final Property<View, Float> TRANSLATION_Z = new Property<View, Float>(Float.class, "translationZ") { public static final Property<View, Float> TRANSLATION_Z = new Property<View, Float>(Float.class, "translationZ") {
@Override @Override
public Float get(View object) { public Float get(View view) {
return 0.f; return view.getTranslationZ();
}
@Override
public void set(View view, Float value) {
view.setTranslationZ(value);
} }
}; };
public static final Property<View, Float> ALPHA = new Property<View, Float>(Float.class, "alpha") { public static final Property<View, Float> ALPHA = new Property<View, Float>(Float.class, "alpha") {
@Override @Override
public Float get(View object) { public Float get(View view) {
return object.getAlpha(); return view.getAlpha();
} }
@Override @Override
public void set(View object, Float value) { public void set(View view, Float value) {
object.setAlpha(value); view.setAlpha(value);
} }
}; };