View
을 위에서 아래로 확장하는 애니메이션을 만들려고합니다. 이처럼Nine-Patch를 배경으로 확대하여 애니메이션보기를 확대합니다.
이 정상적인 Bitmap
처럼 나인 - 패치를 뻗어 있기 때문에
I가 0에 ScaleAnimation
와 pivotY
설정을 사용할 수 없습니다. 내 View
의 높이를 수정해야합니다.
내 현재 솔루션 : (test
가보기 참조입니다)
ValueAnimator anim = ValueAnimator.ofInt(test.getMeasuredHeight(), 800);
anim.setInterpolator(new FastOutSlowInInterpolator());
anim.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
@Override
public void onAnimationUpdate(ValueAnimator animation) {
ViewGroup.LayoutParams params = test.getLayoutParams();
params.height = (int) animation.getAnimatedValue();
test.setLayoutParams(params);
}
});
anim.setDuration(250).start();
이 완벽하게 작동하지만, 양쪽에보기 확장 :
을아는 사람 있습니까? 그런 애니메이션을 만드는 방법? 도움을 주시면 감사하겠습니다.
감사를 확장! 이 솔루션은 ConstraintLayout에서도 작동합니다. – Tacoboy
도움이 된 것을 기쁘게 생각합니다. 명백하게 문제를 해결 한 경우 대답을 올바른 것으로 표시하십시오. – Ricardo