2010-07-29 2 views
4

빠른 질문을했습니다.하위보기에 애니메이션을 적용하고 부모보기의 크기를 자동으로 조정하는 방법은 무엇입니까?

자식보기를 애니메이션화하여 사라지려고합니다. 그 부분은 쉽지만 애니메이션 중에 부모보기의 크기가 조정되지 않습니다. 애니메이션 중에 부모 뷰를 자동으로 크기를 조정하려면 어떻게해야합니까?

AnimationSet set = new AnimationSet(true); 

    Animation fade = new ScaleAnimation(1.f, 1.f, 1.f, 0);   
    Animation fade2 = new AlphaAnimation(1, 0); 

    set.addAnimation(fade); 
    set.addAnimation(fade2); 
    set.setDuration(2000); 
    set.setFillAfter(true);   

    bgColor.startAnimation(set); 

bgColor가 내가 사라지게 만들고있어보기입니다 :

여기에 내 현재 코드입니다. 다음은 최종 결과입니다. Result

애니메이션 이후에 간격을 볼 수 있습니다.

아이디어가 있으십니까? 사전에

감사합니다! 애니메이션은 또한

animation.setAnimationListener(new AnimationListener() { 
    @Override 
    public void onAnimationEnd(Animation animation) { 
     bgColor.setVisibility(View.GONE); 
    } 
    @Override 
    public void onAnimationRepeat(Animation animation) { 
    } 
    @Override 
    public void onAnimationStart(Animation animation) { 
    } 
}); 

를 완료 한 후

+1

안녕하세요. 행운이 있나요? 나는 똑같이하려고 노력하고있다. .. –

답변

0

당신은 AnimationListener을 추가하고 레이아웃의 변경을 할 수 onFillAfter에 대해 함께 물건을 가지고해야합니다()!

관련 문제