전체 화면 레이아웃을

리니어 레이아웃으로 가로로 2등분 하고,

 

왼쪽에서 오른쪽으로 화면을 드래그 할 경우

2등분 된 레이아웃 중 왼쪽 화면을

애니매이션 하면서 점점 오른쪽으로 확대해 가다가 꽉 채우고,

오른쪽 화면은 점점 오른쪽으로 이동하다가 결국 안보이게 되고,

 

오른쪽에서 왼쪽으로 화면을 드래그 할 경우

2등분 된 레이아웃 중 왼쪽 화면을 이전 상태 크기로 점점 축소해서 반 크기로 만들고.

오른쪽 화면을 애니매이션 하면서 점점 왼쪽으로 이동해 가다가

처음 상태로 2등분 하는 구현을 하고 싶은데,,

 

처음엔 드래그 감지시

쓰레드를 생성하고, 쓰레드에서 핸들러를 계속적으로 호출하여

 

lp.width = (int)(fullWidth * tabRate);
lp.height = fullHeight;

tabLayout.setLayoutParams(lp);

위와 같이 LayoutParam을 이용해서 각각의 레이아웃 크기를 조절해주었더니,

너~~~~~~~무 느리더라구요,,,

 

그래서 안드로이드에서 제공하는 자체 애니매이션 클래스를 이용하려고 하니

완전 초보라,, 어떤식으로 해야할지 잘 모르겠어요

조언좀 부탁합니다

 

 

+ 애니매이션을 사용하여 구현 테스트 중인데...(완성은 아닙니다,, 아시는분 답변 부탁드려요..)
애니매이션 될 때,
한 쪽 영역에 VideoView가 있는데,, VideoView의 영역은 바뀌는 듯 한데
비디오 크기는 여전 하네요,, 이유가 뭘까요?
비디오뷰 크기를 점점 확대시켰더니,
비디오뷰의 배경색인 검정색은 점점 커지나,
그 안의 영상 크기는 일정합니다....
혹시 이 부분 아시는분도 조언을 부탁드립니다..