2014-12-18 3 views
0

나는 다음을했다.안드로이드에서 뒤로 버튼을 누르면 대화 상자 활동을 끝내려면 어떻게해야합니까?

Activitycart_activity에서 Dialog ActivityOrder_Confrim_Dialog으로 이동하면 아래에서 위로 애니메이션을 사용하고 있습니다.

keydown 버튼을 누르면 Dialog Activity에 애니메이션을 적용하려고합니다. 그러나 keydown 또는 'back 버튼은 애니메이션없이 대화 상자 활동을 닫습니다. 누구든지 내 코드를 수정할 수 있습니까? 내 코드는 folllows과 같습니다

cart_activity.java

 Intent intDialog = new Intent(cart_activity.this, Order_Confrim_Dialog.class); 
     startActivity(intDialog); 
     overridePendingTransition(R.anim.slide_up_dialog, R.anim.slide_out_down); 

Order_Confirm_Dialog.java

@Override 
public void onBackPressed() { 
    // TODO Auto-generated method stub 
    // super.onBackPressed(); 
    Order_Confrim_Dialog.this.finish(); 
    overridePendingTransition(R.anim.close_down_dialog, 0); 
} 

답변

0

내가 잘못 될 수도 있지만 onBackPressed에서이 개 코드 라인() 전환 시도? 애니메이션을 시작하기 전에 끝내야합니다.

+0

아직도 도움이되지 않습니다. 애니메이션없이 닫습니다. –

+0

Order_Confrim_Dialog.this.overridePendingTransition (R.anim.close_down_dialog, 0); 그런 다음 finish()를 호출하십시오. – TibiG

+0

또는 http://stackoverflow.com/questions/18119122/custom-activity-transition-animation-in-android를 확인해야합니다. 아마도 overridePendingTransition의 0이 문제 일 수 있습니다. R.anim.open_activity – TibiG

0

에 문제가 있어야합니다. overridePendingTransition(R.anim.close_down_dialog, 0); anim 파일을 제공 할 수 있습니까? 은 그냥있을 것이다에게 그 장소에 잘못된 애니메이션이

overridePendingTransition(R.anim.slide_up_dialog, R.anim.slide_out_down); 

을 배치 테스트하려면하지만 적어도 당신은 알 수 있습니다.

+0

에 대한 애니메이션이 필요할 수도 있습니다. –

관련 문제