2012-06-19 2 views
0

몇 개의 버튼을 수평으로 움직여야합니다.이 버튼들은 동적으로 생성됩니다. 내 현재 코드는android의 버튼 이동

TranslateAnimation mAnimation = new TranslateAnimation(
         TranslateAnimation.RELATIVE_TO_PARENT, 1f, 
         TranslateAnimation.RELATIVE_TO_PARENT, -1.2f, 
         TranslateAnimation.ABSOLUTE, 0f, 
         TranslateAnimation.ABSOLUTE, 0f 
         ); 
       mAnimation.setDuration(15000); 
       mAnimation.setRepeatCount(-1); 
       mAnimation.setRepeatMode(Animation.INFINITE); 
       mAnimation.setInterpolator(new LinearInterpolator()); 
       mAnimation.setFillAfter(true); 

       LinearLayout alertlayout = (LinearLayout) findViewById(R.id.alertll); 
       alertlayout.startAnimation(mAnimation); 

되고 동적으로 버튼을 생성하고이 선형 레이아웃에 추가 할 수 있습니다. 그러나 모든 버튼이 표시되지 않습니다. 이 선형 레이아웃의 너비는 화면 너비이므로 화면 너비에 채울 수있는 버튼 만 표시합니다.

어떻게 해결할 수 있습니까?

+0

LinearLayour를 ScrollView에 추가해야합니다. – MAC

답변

0

상위 레이아웃에 애니메이션을 적용하려고합니다. 애니메이션을 적용하려면 버튼 (하위 뷰)이 필요합니다. 권리?.

각 버튼의 애니메이션 개체가 포함 된 AnimationSet을 만듭니다.

+0

시도해보세요. – user1078814