Trong tình huống nào nên sử dụng RecyclerView thay vì ListView?

{{FormatNumbertoThousand(model.total_like)}} lượt thích
108 lượt xem
Android junior

RecyclerView được tạo ra như một cải tiến của ListView, vì vậy bạn có thể tạo một danh sách gắn kết với ListView, nhưng sử dụng RecyclerView dễ dàng hơn vì:

  • Tái sử dụng các ô (cells) trong quá trình cuộn lên/xuống - điều này có thể thực hiện bằng cách triển khai View Holder trong adapter của ListView, nhưng nó là một tính năng tùy chọn, trong khi đối với RecyclerView, nó là cách viết adapter mặc định.
  • Tách biệt danh sách khỏi bộ chứa của nó - vì vậy bạn có thể dễ dàng đặt các mục danh sách vào các bộ chứa khác nhau (linearLayout, gridLayout) trong runtime bằng cách thiết lập LayoutManager.

Tóm lại, RecyclerView là một control linh hoạt hơn cho việc xử lý "dữ liệu danh sách" theo mô hình ủy quyền của các vấn đề và chỉ để lại cho nó một nhiệm vụ - tái sử dụng các mục (items).

Câu hỏi tiếp theo: Dalvik là gì?
{{login.error}}