2016-06-10 2 views
0

다른 질문을 검색했지만 명확한 대답을 찾을 수 없으므로 ID가 직접 묻는 것으로 생각했습니다. 다른 곳에서 반복되는 것을 느낀다면 사과드립니다.다중 레벨 탐색 트리 ListView를 ListView 선택으로 사용

내비게이션 창 활동 아래 조각 내 목록보기를 통해 3 또는 4 수준의 탐색 수준으로 앱을 개발 중입니다. 본질적으로 개발은 잘 진행되고 있지만 각 목록을 처리하기 위해 너무 많은 클래스를 작성하지 않아야합니다. Item 새 목록 View 트랜잭션.

내가 선택한 항목에 따라 새 목록보기를 채우는 배열을 보유 할 마스터 배열을 생성해야한다고 생각합니다. 궁극적으로 최종 항목 세부 정보가 표시 될 때까지 3 단계 수준에서 선택된 올바른 정보로 채워지도록 목록보기 템플릿이 필요합니다.

어떻게 프로젝트에 필요한 배열을 만들 수 있습니까? (세부 사항 페이지까지의 텍스트 배열 일뿐입니다)?

<string-array name="All Arrays"> (syntax for this is unknown to me) 
    <item>Array 1</item> 
    <item>Array 2</item> 
    <item>etc etc</item> 

네비게이션 수준에서 항목 선택에 대한 새 목록을 채우기 위해 각 배열을 호출하는 방법은 무엇입니까?

Array 1 selected from list - 
    populate list 2 from Array 1. -> 
then 
Array 1, Sub List 1 selected - 
    populate list 3 from Array 1, Sub List 1 
then 
Array 1, Sub List 1, item 1 selected - populate detail page with item image   + text. 

나는 코드와 XML에서 불필요한 반복없이 이것을 달성하는 가장 효율적인 방법을 알고 싶습니다. 가능하다면 당신이 저를 도울 수 있다면 매우 감사 할 것입니다.

탐색 서랍에 의해 사용되고, 제이슨

답변

0

<?xml version="1.0" encoding="utf-8"?> 
    <menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:id="@+id/file" 
     android:title="@string/file" > 
     <!-- "file" submenu --> 
     <menu> 
       <item android:id="@+id/create_new" 
       android:title="@string/create_new" /> 
      <item android:id="@+id/open" 
       android:title="@string/open" /> 
     </menu> 
    </item> 
    </menu> 

샘플 여기 https://github.com/chrisbanes/cheesesquare/blob/master/app/src/main/res/menu/drawer_view.xml

+0

메뉴 사용 메뉴를 주셔서 감사합니다이 더 탐색은 조각 내에서 수행한다. 이로 인해 메뉴를 다시 사용할 때 문제가 발생합니까? – Jason

+0

죄송합니다. 별도의 조각으로 목록을 표시하는 데 적합한 방법을 모르겠습니다. – Jason

관련 문제