2014-07-01 2 views
0

ListView을 채우는 Android 애플리케이션이 있습니다. 사용자가 요소를 클릭하면 클릭 한 요소의 아래쪽에 TextView이 나타나 요소에 대한 정보를 표시합니다. 이 TextView을 애니메이션으로 나타나고 사라지게하려면 View.GONEView.VISIBLE을 사용하고 있습니다. 정상적으로 작동하며 그렇게했습니다.ListView의 TextView에 대한 애니메이션 제작 관련 문제

는 내가 텍스트 뷰이 플래시 애니메이션에 같이 나타납니다합니다 : TextView appearing animation

내가 그런 일을하기 위해 XML 애니메이션을 사용할 수 ??? 또는 라이브러리, 추가 기능 또는 플러그인을 사용하여 애니메이션을 만들 수 있습니까?

감사합니다. 미리 감사드립니다.

+0

당신이 애니메이션의 유형과 그냥 꽤보고 싶지에 대한 특정하지 않은 경우, 당신은이 안드로이드를 시도 할 수 있습니다 : animateLayoutTransitions이 = 사실 이 목록보기 레이아웃이를 추가하고이 당신의 TASE을 충족하는지 확인 – Droidekas

답변

0

AnimationSet set = new AnimationSet(true); 
Animation animation = new AlphaAnimation(0.0f, 1.0f); 
animation.setDuration(250); 
set.addAnimation(animation); 

animation = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 1.0f, 
     Animation.RELATIVE_TO_SELF, 0.0f, Animation.RELATIVE_TO_SELF, 
     0.0f, Animation.RELATIVE_TO_SELF, 0.0f); 
animation.setDuration(150); 
set.addAnimation(animation); 
TextView txtXyz = (TextView)findViewById(R.id.txtxyz); 
txtXyz.setAnimation(animation); 

당신이 전환 같은 희망하십시오! 모든 최고의

+0

TextView txtXyz에 객체 animation을 설정합니다. 당신이 그것을 사용하지 않았다면'set' 객체의 약자는 무엇입니까 ??? – Ayuchuco

+0

세트는 애니메이션 세트에 애니메이션을 추가하는 데 사용됩니다. 'set.addAnimation (animation); – Rohit

+0

예, 만들고있는 두 개의 애니메이션 ('AlphaAnimation'과'TranslateAnimation')을 추가하기위한'AnimationSet'을 만듭니다.). 하지만 마지막 줄은 다음과 같아야합니다 : 'txtXyz.setAnimation (set)'대신? – Ayuchuco

관련 문제