0

나는 ListView 안에 가로 RecyclerView을 가지고 있으며 ListView에서 onItemClickListener 이벤트를 잡아야합니다. 나는 API15를 목표로 삼고 있으며 내 장치 Android 버전 4.4.2에도 Nougut과 함께 에뮬레이터를 테스트했습니다.안드로이드 - ListView 내에서 수평 RecyclerView 수행하기 onitemClicListener

다음 코드는 Listview의 사용자 지정 레이아웃입니다.

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:descendantFocusability="blocksDescendants" 
    android:orientation="horizontal"> 

    <TextView 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:padding="10dp" 
     android:background="@drawable/ic_prueba" 
     android:gravity="center" 
     android:id="@+id/tv_column_1"/> 

    <android.support.v7.widget.RecyclerView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/recycler_view_item"/> 

</LinearLayout> 

응용 프로그램이 장치에서 실행될 때 listview의 onItemClickListener 이벤트는 textview에서만 작동합니다. 리사이클 뷰 항목에서 listview 이벤트를 가져올 수 없습니다.

이 목록보기

enter image description here

답변

0

RecyclerViews 아마 이벤트를 먹고에 모의 데이터입니다.

Recyclerviews의 개별보기에서 클릭 리스너를 설정하십시오.

또한 ListView 대신 RecyclerView를 사용해야합니다.

+0

개별 리 스 너를 가로 리사이클 뷰로 설정 한 경우, 내가 누를 행을 어떻게 알 수 있습니까? –