2016-10-21 1 views
0

그래서 내 앱에는 ViewPager/Navigation Drawer가 포함 된 새로운 활동이 시작되는 섹션이 있습니다. 햄버거 아이콘을 클릭하면 작은 창이 왼쪽에서 슬라이드되어 메뉴 옵션을 클릭 할 수 있습니다. .햄버거 아이콘이있을 때 뒤로 버튼 기능을 구현하는 방법은 무엇입니까?

그러나이 버튼을 꺼내게하는 버튼은 일반적으로 뒤로 화살표가있는 햄버거 아이콘입니다.

이 문제를 해결할 수있는 방법이 있습니까? 뒤로 화살표와 햄버거/서랍 확장 아이콘을 동시에 화면에 표시하는 기능이 있는지는 알 수 없습니다.

+0

[this] (http://stackoverflow.com/a/36677279/6950238) 답변을 보았습니까? –

+0

그건 내가 정말로 묻고있는 게 아니야 – KaliMa

+0

햄버거 아이콘과 다시 화살을 동시에 보여주고 싶니? 그러나 어떤 곳? –

답변

0

Android에는 일반적으로 사용자가 쉽게 사용할 수있는 뒤로 버튼이 있기 때문에 뒤로 화살표 나 버튼이 필요하지 않습니다.

내비게이션 서랍이 열려있을 때 처리 방법을 모르는 경우 여기에 코드가 있습니다.

@Override 
public void onBackPressed() { 
    if (isNavDrawerOpen()) { 
     closeNavDrawer(); 
    } else { 
     super.onBackPressed(); 
    } 
} 

뒤로 화살표는 툴바의 햄버거 아이콘과 함께 배치 할 수 없습니다. 따라서 UI에서 뒤로 버튼을 원한다면 버튼을 만들어 맨 아래에 배치하십시오. OnClickListener를 설정하고 그 내부에서 onBackPressed() 메소드를 호출하십시오.

backButton.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      onBackPressed(); 
      } 
    }); 
관련 문제