2013-05-23 5 views
4

"대시 보드"에서 탐색되는 약 25 개의 활동이있는 기존 애플리케이션이 있습니다. 내비게이션 서랍과 조각을 사용하고 전환하고 싶습니다. Nav Drawer 디자인 페이지를 온라인과 예제 앱을 통해 보았습니다. 내 질문은 내 서랍 패턴에 맞게 내 애플 리케이션 (구조) 변환하는 가장 좋은 방법은 무엇입니까. 내 액티비티를 조각으로 전환하고 탐색을 수행 할 때 각 조각을 바꾸기 위해 주요 활동을 사용하지만 태블릿 레이아웃에 좋은 b/c인지 확실하지 않은 경우 내 생각에는 여러 조각이 필요할 수 있습니다. 나를 제한하십시오. 내가 생각하고있는 다른 방향으로 가고, 모든 활동을 유지하고, 필요한 것들을 태블릿 조각으로 바꾼다.하지만 내 활동에 서랍 서랍을 동적으로 만드는 탐색 서랍을 만들기 위해 각 활동이 필요할 것이다. 서버 데이터. 어떤 제안이라도 좋을 것입니다. 당신이 활동을 상속 코드 중복이 문제가되는 경우 탐색 서랍 특정 코드를 처리하는 부모 클래스를 만들 수 있지만Android 탐색 서랍 디자인

감사 브랜든

답변

0

탐색 서랍, 각 활동에 대해 만들어야합니다.

서랍을 사용하는 것은 화면 당 하나의 조각을 사용하는 것을 제한하지 않습니다. 서랍을 들으려면 필요한만큼 조각 트랜잭션을 시작하십시오.

앱을 구조화 할 때 보편적 인 조언이 없으므로 Google I/O 2013 talk - Structure in Android App Design을 시청하시기 바랍니다. 네비게이션 서랍은 대화의 주요 주제입니다.

+1

활동 레이아웃을 추가하면서 서랍 레이아웃을 어떻게 추가합니까? – Maxrunner

+0

기본적으로 'android.support.v4.widget.DrawerLayout'은 루트 요소로 두 개의 하위 항목이 있는데 첫 번째 항목은 기본 콘텐츠의 컨테이너이고 두 번째 하위 항목은 내비게이션 드로잉 컨테이너입니다. 해당 컨테이너에 적절한 ID를 설정하고 활동에서 적절하게 참조하는지 확인하십시오. 나는 공식 문서를 다음과 같이 읽을 것을 제안합니다 : [탐색 창 만들기] (http://developer.android.com/training/implementing-navigation/nav-drawer.html) – Martin

+0

@malymato 이것은 @Maxrunner 문제를 해결하지 못합니다. 슈퍼'DrawerActivity'에서는 여전히 서랍이 들어있는 레이아웃을 팽창시켜야하지만 아직 하위 액티비티의 레이아웃을 알지 못합니다. – Michael