마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드에서 제공하는 Navigation Drawer Activity에 listfragment 적용하는 방법을 알고 싶습니다..

0 추천
안드로이드 스튜디오로 혼자서 독학하며 개발하고 있는 1인 개발자입니다.

다름이 아니라 제가 안드로이드 스튜디오에서 제공하는 Navigation Drawer Activity를 이용해 간단한 어플을 만들고 있습니다.

현재 Navigation Drawer Activity를 이용해 간단히 텍스트만 나오는 listview를 할 수 있는 fragment 페이지는 만들었지만

제가 원하는 listview는 좌측에 그림 png, 우측에 제목, 상세 설명이 달려 있는 즉 custom listview를 만들고 싶습니다.

찾아보니 listfragment를 이용해서 만들어라고 하는데..

구글링해도 listfragment에 관한 자세한 설명이 나와있는게 없어서 여기에 질문을 올려봅니다.

아시는 분이나 이와 관련된 사이트 아시는 분 계시면  알려주세요..
익명사용자 님이 2017년 2월 28일 질문

1개의 답변

0 추천
 
채택된 답변

제가 Navigation Drawer Activity로 project를 생성해보니 NavigationView가 보이는군요

    <android.support.design.widget.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"
        app:headerLayout="@layout/nav_header_main"
        app:menu="@menu/activity_main_drawer" />

 

저렇게 된것을 아래처럼 고쳐서 recyclerview를 구현해주시면 됩니다

    <android.support.design.widget.NavigationView
        android:id="@+id/nav_view"
        android:layout_width="200dp" <-- 적당한 size
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:fitsSystemWindows="true"> 
        
        <android.support.v7.widget.RecyclerView
            android:id="@+id/recyclerView"
            android:layout_width="match_parent"
            android:layout_height="match_parent"/>
    </android.support.design.widget.NavigationView>

header는 취향에 맞게 구현해 주시거나 하시면 되겠네요

recyclerview는 구글에 custom recyclerview로 검색하시면 엄청많으니 링크는 생략할께요

prague (26,200 포인트) 님이 2017년 2월 28일 답변
...