[안드로이드] 커스텀한 네비게이션 뷰안의 뷰에 클릭이벤트 사용하는 법좀 질문드립니다.
조회수 934회
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<ImageView
android:id="@+id/drawer_login_img"
android:layout_width="70dp"
android:layout_height="70dp"
android:layout_gravity="center"
android:clickable="true"
android:layout_marginTop="60dp"
android:layout_centerHorizontal="true"
android:background="@drawable/drawer_img"
/>
<TextView
android:id="@+id/drawer_login_txt"
android:layout_below="@id/drawer_login_img"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:padding="10dp"
android:layout_centerHorizontal="true"
android:text="@string/drawer_txt"
android:textColor="@color/drawerTxt"
/>
<ListView
android:id="@+id/drawer_list"
android:layout_below="@id/drawer_login_txt"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</ListView>
<TextView
android:id="@+id/drawer_setting"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="12dp"
android:gravity="center_vertical"
android:layout_alignParentBottom="true"
android:text="@string/drawer_text_app_setting"
android:textColor="@color/drawerTxt">
</TextView>
</RelativeLayout>
위와 같이 네비게이션 뷰를 커스텀해서 해당 액티비티 레이아웃에 include시켜 사용하고 있습니다. 제가 구현하고 싶은 건 네비게이션 뷰의 이미지 뷰를 클릭하면 다른 액티비티로 넘어가는 건데요. getheader함수로 이미지 뷰를 가져와서 클릭 리스너 달아주는데 null object가 뜹니다. 구글봐가면서 여러가지 시도해 봤는데 안되네요. 다른 방법이 있는건지 궁금합니다. ㅠ
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
질문올리고 한번 더 시도 해봤는데 풀렸네요... 커스텀 해서 사용했기 때문에 getheader가 안되는 거였습니다. getRootView 함수를 사용하면 가져올 수 있네요!
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력