Я реализую масштабную анимацию для практики в игре. Я следую всем проводникам, но что-то странное происходит всегда, вместо того, чтобы сделать объект более крупным. анимация не только делает изображение больше, но и перемещает его, даже если я не использую перевести анимацию ...Масштаб Анимация, ведущая как анимация перевода
здесь XML-файл
<?xml version="1.0" encoding="utf-8"?>
<set android:shareInterpolator="false"
xmlns:android="http://schemas.android.com/apk/res/android">
<scale
android:interpolator="@android:anim/accelerate_decelerate_interpolator"
android:fromXScale="1.0"
android:toXScale="1.4"
android:fromYScale="1.0"
android:toYScale="1.4"
android:pivotX="50%"
android:pivotY="50%"
android:fillAfter="false"
android:duration="1000" />
</set>
и здесь его называют в Java
private void startAnimation(final ImageView imageView) {
final Animation popAnim = AnimationUtils.loadAnimation(getActivity(), R.anim.scalebounce);
imageView.startAnimation(popAnim);
popAnim.setAnimationListener(new AnimationListener() {
public void onAnimationStart(Animation animation) {
}
public void onAnimationRepeat(Animation animation) {
}
public void onAnimationEnd(Animation animation) {
imageView.clearAnimation();
imageView.setVisibility(View.GONE);
}
});
}
его действительно странно, я попробовал все решения, которые я нашел в сети, но не повезло, что это все еще делает, что переводит поведение, даже если это только масштаб ... im, делая изображение с маленькой точки, тогда оно становится больше (нормальный размер) , но я не хочу, чтобы он двигался, просто чтобы быть на своем месте. спасибо :)
P.S Я наблюдал за анимацией, и кажется, что она занимает больше места, поэтому кажется, что она перемещается. Почему это занимает больше места? а не фактический размер изображения?
привета спасибо .. Ive получил вопрос .. 50% pivotX и Y не центр? – NoobMe
Я не уверен, как 50% интерпретируется во время выполнения. –
ОК я попробую спасибо ~ – NoobMe