버튼을 클릭하면 애니메이션이 왼쪽에서 오른쪽으로, 오른쪽에서 왼쪽으로 메뉴 섹션 레이아웃에만 사용되며이 애니메이션에 따라 다른 레이아웃의 너비가 확대되거나 축소되어야합니다 ..애니메이션 또는 선형 레이아웃 작업
내 문제는 메뉴 레이아웃의 애니메이션이 제대로 작동하지만, 다른 레이아웃의 폭이 축소 또는 동시에 확장하지 않는 것이, 내가 할 수있는 방법이.
내 코드입니다이
if(flagmenu)
{
//menu layout set animation
lpmenu.startAnimation(animationFallout);
Thread t=new Thread(new Runnable() {
public void run() {
try {
Thread.sleep(2500);
runOnUiThread(new Runnable() {
public void run() {
lpmenu.setVisibility(View.GONE);
}
});
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
});
t.start();
// lpmenu.setVisibility(View.GONE);
flagmenu = false;
}
else
{
lpmenu.startAnimation(animationFalling);
lpmenu.setVisibility(View.VISIBLE);
flagmenu = true;
}
을 (레이아웃을 업데이트하기 위해) 귀하의 의견의의 LayoutParams을 변경 AnimationListener을 구현 AnimationSet는 (각 이동할보기 다시 당신이 애니메이션을 추가해야합니다)을 사용하는 것입니다 답장을 보내 주셔서 감사합니다. –
@ Swr Agrawal, 제 답변이 도움이 되었습니까? 아니면 확장해야합니까? – Chaosit