애니메이션으로 Layout을 하단으로 내려오게 구현한 후
다 내려온 후 그 위치의 top마진을 계산하여 원래위치의 layout의 top마진에 세팅을 하여
화면도 내려오고 원래위치에 있는 기능등도 내려오도록 구현을 아래와 같이 했습니다.
(*위처럼 한 이유는 animation으로 내려오게 하기만 하면 화면은 내려오지만 button이나 기능들은 원위치에 남아있어서..
입니다. )

하지만 결과적으로 내려온 후 마진세팅이 되는 순간 잠시 화면이 깜빡거리는 현상이 있습니다.
(깜빡거리는 부분을 자세히 보니  내려오게 한 Layout이 마진세팅되서 반영되고 그 밑으로 깜빡거리면서 동일한 화면이 잠시 나타났다가 사라지는것 이네요....ㅠㅠㅠ;;; 왜 동일한 화면이 생겼다 사라지는지 ...참 모르겠네요~~)
ㅠ.ㅠ 이거 해결못함 죽습니다.

혹시 이렇게 구현하는 방법 말고 더 낫은 방법이 있을까요???
도와주십시요^^;;;;

 

private ViewGroup.MarginLayoutParams margin1;
margin1 = new ViewGroup.MarginLayoutParams(m_menu_layout.getLayoutParams());
margin1.setMargins(0, 34, 0, 0);

* onClick시 이벤트 처리
Animation an = AnimationUtils.loadAnimation(Main.this, R.anim.menu_move_down);     
an.setAnimationListener(Main.this);     
m_menu_layout.startAnimation(an);

* Animation 끝났을 때 콜백 함수 onAnimationEnd() 부분
top_menu.setBackgroundResource(R.drawable.m_tab_up);//버튼이미지 변경
m_menu_layout.setLayoutParams(new RelativeLayout.LayoutParams(margin1));//마진 세팅