내 탐색 창에 https://github.com/neokree/MaterialNavigationDrawer, 내 FAB 구현에 https://gist.github.com/Jogan/9def6110edf3247825c9을 사용하고 있습니다. 탐색 서랍을 열면 FAB를 덮지 않고 버튼이 그 위에 나타납니다. 나는 버튼을 숨기고 서랍 열기/닫기를 오히려 혼란스럽게하는 것을 피하고 싶습니다. 이 문제를 해결하는 방법에 대한 아이디어가 있습니까?내비게이션 창에 부동 동작 버튼이 나타납니다
편집 : 내가 프로그래밍 다음을 수행 팹을 추가하고 :
fabButton = new FloatingActionButton.Builder(this)
.withDrawable(getResources().getDrawable(R.drawable.ic_action_edit))
.withButtonColor(0xFF2196F3)
.withGravity(Gravity.BOTTOM | Gravity.END)
.withMargins(0, 0, 16, 16)
.create();
를 해결하지 않는 조각에 그 선언을 변경. 위에 링크 된 Nav Bar 구현은 MaterialNavigationDrawer 클래스에서 확장해야하는 활동이 필요합니다.이 클래스는 Nav Drawer를 먼저 그릴 수 있으며 버튼을 항상 마지막으로 유지합니다. 프로그래밍 방식으로 요소의 순서를 지정하는 방법이 있습니까?
나는 가시성을 변경해 보았지만 작동하지만 애니메이션은 서랍에서 단추쪽으로주의를 환기시킵니다. 알파에 대해 자세히 설명해 주시겠습니까? 나는 그것에 익숙하지 않습니다. –
글쎄, 두 가지 옵션이 있습니다. 기존 구현을 수정하여 조각 레이아웃에 FAB를 추가하거나 탐색 서랍이 들여다 보면 바로 fab을 숨 깁니다. 알파 변경에 대한 질문이 있으면 편집을 참조하십시오. –
구현은 애니메이션에 도움이됩니다. 나는 nav drawer가 버튼 위에 겹치게하는 것이 이상적이다. 내가 가지고있는 문제는 Nav Drawer 구현에서 onCreate 메서드가 없어서 콘텐츠 뷰를 설정할 수 없다는 것입니다. 대신 서랍의 첫 번째 섹션에 고정 된 조각을 실행하므로 해당 지점에서 조각의 레이아웃을 사용할 수 없습니다. 콘텐츠보기에서 광고 주문을 변경할 수있는 방법이 있습니까? –