2014-03-13 4 views
4

this tutorial을 참조하여 탐색 드로어를 구현했으며 지금은 조각 안에 스 와이프 탭을 표시하려고합니다. 즉. 탐색 서랍에서 항목을 클릭하면 첫 번째 항목을 말하면 해당 항목에 대해 탭을 스 와이프해야합니다.탐색 드로어 조각 내 탭 스 와이프

item1이 이벤트 인 경우 이벤트를 클릭하면 오늘 이벤트 및 예정된 이벤트와 같은 탭이있는 스 와이프 탭이 표시됩니다. 임 초급자와 나는 이것을 위해 Google에 노력했다, 내가 찾던 해결책은 sherlock을 사용하고있다. 그러나 나는 어떤 라이브러리도 사용하고 싶지 않다. 저에게 올바른 튜토리얼을 가르쳐주십시오. 조각 내에서보기 호출기를 구현할 수 있습니까? 뷰 호출기에는 두 개의 조각이 더있을 것입니다.

감사합니다.

+0

탐색함에 드로잉 조각을 사용하지 않아도됩니다. 드로어 레이아웃에 FragmentViewPager를 사용할 수 있습니다.이 조각에는 조각이 포함될 수 있지만 UX 디자인에 대해 생각해보십시오. 당신 (/ 당신의 사용자)이 원하는 것. – ataulm

+0

그게 바로 .. 서랍 레이아웃을 사용하고 자식보기를 설정하면, 당신이하려는 것을 쉽게 달성 할 수 있습니다. – mike20132013

답변

1

여기 내가 그 코멘트에서 말한 서랍의 한 예가 있습니다. 당신은 서랍 레이아웃 및 목록보기 및 viewpager로 자녀가있는 경우,이 레이아웃이 모양을하는 방법입니다

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/drawer_layout" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#333333" 
    tools:context=".MainActivity" > 

    <android.support.v4.view.ViewPager 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/pager" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" /> 

    <!-- This List View for the sliding menu --> 

    <LinearLayout 
     android:id="@+id/list_slidermenu" 
     android:layout_width="240dp" 
     android:layout_height="wrap_content" 
     android:layout_gravity="start" 
     android:orientation="vertical" > 
<!-- If you want to add some more things to your navigation drawer --> 
     <!-- <EditText 
      android:id="@+id/search_edit_text" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:background="#FFFFFF" 
      android:hint="Search" 
      android:maxLines="1" > 
     </EditText> --> 

     <ListView 
      android:id="@+id/list_slidermenu_child" 
      android:layout_width="250dp" 
      android:layout_height="match_parent" 
      android:background="#303030" 
      android:choiceMode="singleChoice" 
      android:divider="#272727" 
      android:dividerHeight="3dp" 
      android:listSelector="@drawable/list_selector" 
      android:padding="5dp" /> 
    </LinearLayout> 

</android.support.v4.widget.DrawerLayout> 

그리고이 레이아웃의 모양 방법입니다 : 이제

Test Image http://imageshack.com/a/img22/9166/qh8h.png

, 예를 들어, 목록의 항목을 클릭하면 뷰 페이저는 해당 뷰를 설정합니다.

원하는 방식입니까?

여기에 새로운 이미지는 다음과 같습니다

Test Image http://imageshack.com/a/img600/4421/2khw.png

그리고 탐색의 항목 중 어느 하나의 클릭에

, 그것은 뒤에보기에 그 내용을 표시?

+0

Google 뮤직 플레이어 애플리케이션과 같은 것을 구현하려고 시도하고 있습니다. 네비게이션 서랍 항목을 클릭하면 조각 대신 액티비티로 이동하게됩니다. 이 작업을 수행하면 활동이 시작되지만 탐색 서랍이 사라집니다. 네가 내비게이션 서랍을 기본 수업으로 만들고 내 모든 활동에 사용하는 방법을 알려주시겠습니까? – user3390703

+0

당신이하려는 일의 대략적인 스케치처럼 보여줄 수 있습니까? 나는 또한 새로운 이미지를 게시하고있다. 당신이 그런 것을 원한다면 알려줘. – mike20132013

+0

정확히 위의 이미지는 내가 원하는 것입니다. 그래서 내 라이브러리를 클릭하면 음악, 앨범, 아티스트 등의 스 와이프 탭이 표시됩니다. – user3390703

관련 문제