-2

나는 recyclerview에 많이 의존하는 응용 프로그램을 가지고 있습니다. 각 활동마다 다른 모델과 레이아웃이 있습니다. 그래서 나는 모두에 대해 별도의 어댑터를 작성해야합니까? 또는 뷰 홀더, onbind 뷰 홀더를 만들 수있는 기본 어댑터를 사용하여 반복적 인 코드의 양을 줄일 수 있습니다 .PS. 나 또한 onclick 수신기가 필요하므로 기본 어댑터에 포함시키고 싶었습니다. 가장 좋은 방법은 무엇입니까 ?? 나는 기본 어댑터를 쓸 수 있다면 .. 나에게 사전에 감사합니다 ... 일부 코드 샘플을 적어주세요RecyclerView 다중 활동

답변

0

각 활동은 다른 모델과 그들을 위해 레이아웃 ..이있다 그래서 별도의 어댑터를 작성 을해야합니까 모두

어댑터는 RecyclerView에서 사용하는 데이터 세트의 항목을 나타내는보기를 제공해야합니다. 당신의 ReyclerView에서 해당 항목의 모든 활동에서 동일 지금이라면 당신은 그냥 기본 어댑터가 포함 싶어, 그래서 하나의 RecyclerView.Adapter

나는 또한 필요 온 클릭 리스너를 가질 수 있습니다 .. 가장 좋은 무엇입니까 방법??

자세한 구현 방법은 SO post을 확인할 수 있지만 간략하게 요약하겠습니다.

RecyclerView recyclerView = findViewById(R.id.recycler); 
recyclerView.addOnItemTouchListener(
    new RecyclerItemClickListener(context, new RecyclerItemClickListener.OnItemClickListener() { 
     @Override public void onItemClick(View view, int position) { 
     // do whatever 
     } 
    }) 
); 

그리고 RecyclerItemClickListener 클래스를 제공하는, 즉 RecyclerView.OnItemTouchListener 인터페이스를

를 구현 내가 기본 어댑터를 쓸 수 있다면 좀 코드 샘플을 제공하십시오.

당신은 정확하게 당신에게

을 돕기 위해 누군가를 위해 BaseAdapter 구현에 필요한 사항을 명확히 할 필요가
관련 문제