2013-10-09 5 views
2

버튼을 클릭하면 페이지가 슬라이드 인 및 아웃 슬라이드되도록 사용자 정의 전환을 만들었습니다. 이 기능은 페이지를 입력 할 때 (왼쪽에서 오른쪽으로 슬라이드)와 뒤로 버튼을 클릭 할 때 (오른쪽에서 왼쪽으로 슬라이드)에는 완벽하게 작동하지만, 동작 막대에서 '위로'버튼을 클릭하면 페이지가 왼쪽에서 내가 뒤로 버튼을 누르는 것처럼 행동하길 원할 때. styles.xml 파일에서 사용하고있는 코드는 다음과 같습니다.위로 이동 - 전환이 오른쪽에서 왼쪽으로 이동하지 않습니다.

도움이 될만한 정보가 있습니다. 감사!

답변

1

overridePendingTransition()을 사용해 볼 수도 있지만 작업을 전환 할 때마다 삽입해야합니다. 당신은 또한 할 수 있습니다 것

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 
    switch (item.getItemId()) { 
    case android.R.id.home: 
     super.onBackPressed(); 
     overridePendingTransition(R.anim.enterAnim, R.anim.exitAnim); 
     return true; 
... 

는 위쪽 버튼 onClick()을 구현하는 방법을 확인합니다. 여기에 나는 super.onBackPressed()로 전화를 걸었습니다.이 전화 번호는 finish()입니다.

+2

이렇게하면 위쪽 탐색 버튼이 뒤로 버튼과 똑같이 작동합니다. 위로 탐색이 작업의 맨 위로 이동해야하므로 뒤로 탐색이 스택에서 기존 활동을 팝하기 때문에 잘못된 동작이라고 생각합니다. – toobsco42

관련 문제