Cách cập nhật recyclerview bằng RadioButton

Mình có một Activiity chứa radiogroup và 1 recyclerview, trong radiogroup có các radiobutton mỗi radiobutton là một class model.
Có 13 class model tương ứng 13 radiobutton trong radiogroup, và 13 row item khác nhau cho từng class model, khi chọn vào các radiobutton thì recyclerview sẽ hiển thị row item tương ứng với radiobutton mình chọn.

Vấn đề là:

  1. recyclerview có một row item layout thì làm sao để cùng một recyclerview có thể hiển thị các row item layout khác nhau theo từng radiobutton chọn ở trên?
  2. Mình có search thì đa phần là dùng Viewtype để hiển thị các row item khác nhau, nhưng đó là hiện cùng một lúc, làm sao để hiển từng row item khác nhau theo từng radiobutton?
  3. Nếu dùng Viewtype thì làm sao bên mainactivity có thể handle hiển thị row item theo từng radiobutton?

Cám ơn sự giúp đỡ của mọi người

Cho mình xin cái hình mẫu kiểu bạn muốn display đi, bạn describe khó hiểu quá.
Mà trước tiên đọc bài này đã:

4 Likes
  1. Bạn muốn hiển thị trộn cả 3 loại dữ liệu hay 1 thời điểm chỉ có 1 loại dữ liệu được tích bằng radio hiển thị ?, nếu 1 thời điểm chỉ có 1 loại dữ liệu hiển thị ( theo class) thì có 2 cách
  • Tạo 1 class base và tùy type thì sẽ xử lý hiển thị ở ViewHolder tương ứng
  • Tạo 3 cái adapter, chọn radio nào thì set lại adapter đó
  1. Search chỉ là để filter dữ liệu, nếu đã biết đang sử dụng loại nào thì hoàn toàn filter được theo dữ liệu đang hiển thị, có thể dùng biến lưu mode hoặc lấy từ radio group ra so sánh
  2. ý này bạn ghi không rõ, recycler view bản thân đã thuộc activity rồi, dùng listener để bắt sự kiện click item là được
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?