2015-02-09 17 views
5

Tôi đã đọc khoảng RecyclerView và lợi thế của nó trên ListView Và tôi nhận được sự khác biệt giữa chúng.Khi nào sử dụng ListView thay vì RecyclerView

Điều tôi không nhận được là khi nào nên sử dụng ListView và thời điểm sử dụng RecyclerView. Và RecyclerView có nghĩa là thay thế ListView không? Tôi có phải thay thế tất cả ListView của mình bằng RecyclerView không?

+2

"khi sử dụng ListView và khi nào sử dụng RecyclerView" - nếu bạn cần một số khả năng nâng cao của 'RecyclerView' (ví dụ, các hiệu ứng động khi bạn thêm/xóa các mục), sử dụng' RecyclerView'. "Tôi có phải thay thế tất cả ListView của mình bằng RecyclerView không?" - không. – CommonsWare

+0

kiểm tra chủ đề: [Chúng ta có nên sử dụng RecyclerView để thay thế ListView?] (Http://stackoverflow.com/questions/28392554/should-we-use-recyclerview-to-replace-listview) – Xcihnegn

Trả lời

6

là RecyclerView có nghĩa là thay thế ListView?

Có.

Tôi có phải thay thế tất cả ListView của mình bằng RecyclerView không?

số

Những gì tôi không nhận được là khi nào sử dụng ListView và khi nào sử dụng RecyclerView.

Đề xuất của tôi là chỉ sử dụng RecyclerView cho các danh sách tiếp theo. Nó có nghĩa là một sự thay thế cho ListView, và nó là một điều tuyệt vời ở đó. Tôi mong đợi RecyclerView để tiếp tục nhận được cập nhật, nhưng ListView có thể sẽ vẫn còn nhiều hoặc ít hơn như hiện tại.

ListView sẽ không hoạt động ở đâu vì có quá nhiều ứng dụng sử dụng nó. Google không thể chỉ xóa nó vì điều đó sẽ ngăn hầu hết các ứng dụng hiện có được biên dịch bằng SDK mới nhất. Việc không sử dụng nó cũng không lý tưởng vì việc chuyển đổi một ListView thành một số RecyclerView là một số lượng công việc không nhỏ và không có bất kỳ điều gì đặc biệt bị hỏng với ListView.

+0

Xin chào Tanis, bạn có thể vui lòng kiểm tra câu hỏi của tôi [Chúng ta có nên sử dụng RecyclerView để thay thế ListView?] (http://stackoverflow.com/questions/28392554/should-we-use-recyclerview-to-replace-listview) và đưa ra câu trả lời toàn diện – Xcihnegn

1

RecyclerView là sự kế thừa của ListView - vì vậy bạn nên sử dụng nó cho tất cả các mã mới - nhưng không có nhu cầu nội tại để thay thế tất cả ListViews tại

Các vấn đề liên quan