0
TableLayout
의 TableRow
에 ImageView
이 있습니다. 나는 다음과 같은 코드를 사용하여 한 ImageView
의 애니메이션을 시작하면 :보기가 부모로부터 애니메이션을 재생할 수 있습니까?
ImageView image = (ImageView)findViewById(id);
TranslateAnimation a = new TranslateAnimation(0, 0, 0, 80);
a.setDuration(500);
image.startAnimation(a);
이미지가 아래로 이동 할 것으로 예상된다. 그러나 불행하게도 그것은 TableRow
에있다. 그래서 나는 이미지가 "행의 무대 뒤에서"움직이는 것을 볼 수있다. 어떤 아이디어? 기존의 많은 코드 때문에 다른 레이아웃을 사용할 수 없습니다.
약 1 년 전에 이것을 조사한 결과, 적어도 대답은 다음과 같았습니다. 아니요.보기를 "복사"하여 전체 애니메이션 표면을 덮는 다른보기에 배치 한 다음 재생합니다. 거대한 솜털 모양), 또는 당신의 자신의 TableLayout (거대한 솜털 모양이다)을 만드십시오. 하지만 당시에는 1.5 호환성을 가정 했으므로 안드로이드의 최신 버전에 대한 해결책이있을 수 있습니다. – pgsandstrom