현재 제가 TranslateAnimation 을 사용하여 그리드 뷰의 레이아웃들을 이동시키고 있는대요



1      2      3      4

5      6      7      8


위와같이 있을시 1,2,3,5,6,7 의 레이아웃같은 경우는 


Animation anim = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0 ,Animation.RELATIVE_TO_SELF,1

,Animation.RELATIVE_TO_PARENT, 0 , Animation.RELATIVE_TO_PARENT, 0);


를 통해 우측으로 한칸씩 이동이 되는대요


4번과 8번의 경우는 한칸 아래의 처음에서 나타나게 하고 싶은대 잘 안되네요


4번의 경우 왼쪽에서 나타나 5번의 자리에 위치하게 하고 싶은대 어떤 방법이 있을까요


5번의 레이아웃을 가지고 와 


int x = 5.getLeft();

int y = 5.getTop();


Animation anim1 = new TranslateAnimation(-1000,x,y,y);

이런식으로 해봤는대 안되네요 ㅠㅠ


어떤방법이 있을까요 ㅠㅜ