Android Dialog 애니메이션 인 스 턴 스 상세 설명

Android Dialog 애니메이션 인 스 턴 스 상세 설명
애니메이션 설명:애니메이션 은 아래쪽 메뉴 와 같이 나타 나 고 사라 집 니 다.
제작 과정:
1.두 개의 애니메이션 파일 만 들 기
window_in.xml:

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" > 
<translate 
    android:duration="500" 
    android:fromXDelta="0" 
    android:fromYDelta="1000" 
    android:toXDelta="0" 
    android:toYDelta="0" /> 
</set> 
window_out.xml:

<?xml version="1.0" encoding="utf-8"?> 
<set xmlns:android="http://schemas.android.com/apk/res/android" > 
<translate 
    android:duration="500" 
    android:fromXDelta="0" 
    android:fromYDelta="0" 
    android:toXDelta="0" 
    android:toYDelta="1000" /> 
</set> 
2.style 에 애니메이션 설정 하기:

<style name="main_menu_animstyle"> 
    <item name="android:windowEnterAnimation">@anim/settingswindow_in_anim</item> 
    <item name="android:windowExitAnimation">@anim/settingswindow_out_anim</item> 
  </style> 
3.Dialog 에 애니메이션 적용 하기:

Window window = dialog.getWindow(); 
//       
window.setWindowAnimations(R.style.main_menu_animstyle); 
WindowManager.LayoutParams wl = window.getAttributes(); 
wl.x = 0; 
wl.y = getWindowManager().getDefaultDisplay().getHeight(); 
//       
dialog.onWindowAttributesChanged(wl);//         
dialog.setCanceledOnTouchOutside(true); 
dialog.show(); 
읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기