[Android 09] Toàn tập RecyclerView
1. RecyclerView ??? 😇 ??? RecyclerView có một vài thành phần chính: Adapter: Một subclass của RecycleView.Adapter, chịu trách nhiệm cung cấp views để hiển thị các items trong tập dữ liệu (data set). Position: Vị trí đã được attach vào view con, sử dụng trong phương thức getChildAt(int). Binding: Quy trình chuẩn bị để hiển thị dữ liệu chính xác vào trong adapter với vị trí đã định. Recycle: Một view trước đó đã hiển thị dữ liệu cho một vị trí adapter đặc biệt có thể được lưu trong cache để sử dụng lại sau này, hiển thị kiểu dữ liệu giống nhau. Nó có thể tăng rất mạnh mẽ về performance bởi đã bỏ qua việc khởi tạo layout hoặc constructor. Scrap: Một view con đã được nhập vào trạng thái tạm thời trong quá trình bố trí layout. Scrap view có thể sử dụng lại mà không trở thành hoàn toàn bị tách ra khỏi RecyclerView cha, kể cả không chỉnh sửa (unmodified) nếu không cần phải binding lại hoặc modidy bởi adapter nếu view được xem xét về dữ liệu. Dirty: Một view chon phải được rebound bở...