2013-10-07 2 views
0

안녕하세요, 사용자가 개체와 연결할 수있는 추가 정보 같은 몇 가지 옵션을 선택할 수있는 활동을위한 사이드 바를 만들 수 있는지 궁금합니다. API를 통해 서버로 전송하기 전에 Googles 자신의 Nav 표시 줄뿐만 아니라 나를 위해 일하고 싶어하는 몇 가지 타사 라이브러리를 사용하려고했습니다.비 탐색 옵션 SideBar

넣다 당신은 메신저 병 달성 예를 들어 주려고 이해 해달라고 :

내가 이제 사용자가 제출 누를 수있는 사용자가 응용 프로그램 내 특정 그룹에 대한 로그를 생성 할 수있는 활동을 가지고 말을하고 데이터베이스에 저장되도록 서버로 전송되지만 사용자는 서적 ID 또는 활동 ID와 같은 다른 측면을이 로그에 연관시킬 수도 있습니다.

사용자는 측면에서 사이드 바를 당겨서 필요한 추가 정보 (예 : 회 전자 또는 확장 가능한 목록보기)를 선택한 다음 기본 활동으로 돌아가서 로그를 제출할 수 있어야합니다.

제 3 자 라이브러리를 파헤 치면서 묻는 것과 같은 것을 만들 수 있습니까?

답변

1

NavDrawer에 임의의 레이아웃을 정의 할 수 있습니다. 여기에 Android 구성 요소의 이름을 사용합니다. 여기에는 내비게이션에 대한 시행이 없습니다. 그래서, NavDrawer의 레이아웃을 당신이 필요로하는 많은 컨트롤을 넣고 해당 속성을 변경하는 것을 처리하기 위해 onClick, onSelected 등의 메소드를 정의하십시오. NavDrawer에있는 컨트롤에서 정보를 확인/선택/입력 한 후 데이터를 보강하고 서버로 보냅니다.

+0

Nav 레이아웃을 별도의 XML 파일이나 동일한 활동 XML 파일로 정의해야합니까? – MarcD

+0

@MarcD DrawerLayout을 만드는 방법은 [here] (http://developer.android.com/training/implementing-navigation/nav-drawer.html#DrawerLayout)에 나와 있습니다. 곧 액티비티 레이아웃에는 두 개의 자식이있는 루트 태그로 DrawerLayout이 있어야합니다. 첫 번째 - 주요 레이아웃, 두 번째 사이드 메뉴. 활동 레이아웃에서 전체 메뉴 레이아웃을 정의하거나 별도의 파일에서 추출하여 ''태그를 통해 활동 레이아웃에 포함시킬 수 있습니다. – colriot