2014-12-04 2 views
1

새로운 ToolBar 사용에 대해 많은 시간을 할애했습니다. 1 개의 액티비티와 3 개의 프래그먼트로 앱을 개발하려고합니다. 액티비티에는 도구 모음과 조각이 들어갈 컨테이너가있는 레이아웃이 있습니다. 질문 : 활동에서 툴바를 한 번 정의하고 3 개의 조각으로 공유하거나 각 조각이 해당 레이아웃 내에서 자체 도구 모음을 정의해야합니까?3 개의 파편이있는 Android ToolBar

저는 appcompat를 사용하고 있으며 활동은 ActionBarActivity를 확장합니다.

Android에 중간 기술이있어 사용자의 관심에 감사드립니다.

답변

1

프래그먼트는 플러그 가능한 하위 활동과 유사하며 프래그먼트의 각 인스턴스는 액티비티에 의해 관리되어야하지만 각 프래그먼트에는 자체 라이프 사이클 콜백이 있지만 수명주기는 수명에 직접 영향을받으며 결정됩니다 그 호스트 활동의 사이클. ViewPager과 같은 가로 스 와이프 ViewGroup을 사용하여 원하는만큼 많은 프래그먼트를 액티비티에 연결하고, 4 개의 프래그먼트가 있으며 ViewPager ViewGroup에 래핑됩니다. 한 단어로 공통 Activity에 추가 한 각 Fragment는 ActionBar 나 Toolbar 같은 UI를 갖습니다. 도움이 되었기를 바랍니다.

+0

빠른 대답에 감사드립니다. 라이프 사이클 및 콜백에 대한 귀하의 설명을 이해했습니다. 그러나, 나는 ViewGroup을 사용하고 있지 않지만 각 조각을 호출하는 탐색 드로어, 나는 그것이 잘 작동합니다 생각합니다. 그리고 한 가지 더 질문 : 툴바 청취자는 활동에 머물러 모든 이벤트를 정상적으로들을 수 있습니다. 맞습니까? – slellis

+0

내비게이션 서랍은'ViewGroup'의 하위 인'DrawerLayout' 위젯을 사용하여 만듭니다. 툴바는 안드로이드 버전 21 이상에 추가 된 새로운 API이며, 액션 바 (액션 바에 익숙한 사람)와 매우 흡사합니다. 사실 툴바를 호출 할 때 액션 바처럼 행동하게 만들 수 있습니다. 'Activity.setActionBar()'메소드이지만 툴바는 전통적인 액션 바가 제공하는 것보다 많은 기능을 제공합니다. 나는 당신이 액션 바, 액션 메뉴 등에 익숙해 져야한다고 생각합니다. 그것은 툴바를 더 잘 이해하는 데 도움이 될 것입니다 ... – Biu

+0

... Google은 액션 바에 대한 훌륭한 자습서를 제공했습니다. . [여기]를 클릭하십시오. (http://developer.android.com/guide/topics/ui/actionbar.html) 위 질문에 "툴바 청취자는 활동 상태를 유지하고 모든 이벤트를 정상적으로들을 수 있습니다. , 권리?" 청취자가 파괴되지 않는 한, 네가 청취 한 모든 사건을 경청 할 것이다. – Biu