Ưu điểm và nhược điểm của CardView
, khác với bóng hoặc độ cao, lợi ích trong hiệu suất và giao diện là gì? Những gì được thực hiện bằng cách sử dụng CardView
cũng có thể được thực hiện bằng cách sử dụng kết hợp các bố cục khác.Lợi thế và bất lợi của CardView
Trả lời
Ưu điểm của Cardview
chắc chắn là việc thực hiện mặc định của bóng và góc tròn, nói cách đơn giản Cardview
chỉ là FrameLayout có bóng và góc tròn. Bạn có thể thực hiện hầu như các nội dung tương tự với số Cardview
mà bạn có thể thực hiện với một số Framelayout
(dưới dạng Cardview
kéo dài FrameLayout
). Cardview
cho API> 21 sử dụng api độ cao để đặt bóng trong khi ở dưới API 21 nó thêm một đệm với nền màu xám để tạo bóng giả (giống như triển khai tùy chỉnh mà bạn đang nói đến).
Cardview
được thiết kế để giữ một cái nhìn đứa trẻ duy nhất trong chính nó và sẽ rất khó khăn để quản lý nhiều lần xem con mà không chồng chéo lên nhau như không có sự ủng hộ của bất động sản như layout_below
, layout_torightof
vv .. để khắc phục điều này, các cách tiếp cận được thực hiện bởi các nhà phát triển sẽ thêm một Relativelayout
khác trong số Cardview
để quản lý chế độ xem con, giờ điều này sẽ dẫn đến tiêu thụ tài nguyên nhiều hơn do bố cục lồng nhau.
Để xử lý các bố cục phức tạp, nên sử dụng chế độ xem tùy chỉnh và chỉ sử dụng chế độ xem một trẻ em sử dụng Cardview
.
Để chỉ đơn giản là đặt chi phí của các cạnh và bóng tròn: Nếu bạn xem Framelayout như một chiếc bánh thì độ cao giống như đóng băng và các cạnh được làm tròn giống như cao su anh đào. Thẩm mỹ của nó với đóng băng và đứng đầu nhưng bạn phải đổ thêm Bucks cho đóng băng và anh đào.
Vì vậy, những gì bạn có nghĩa là để nói là 'CardView' chỉ là beneficical khi được sử dụng cho Api> 21. Đối với Api <21 nó hoạt động giống như 'FrameLayout'. –
@MohammedAli Không, đối với API <21, nó hiển thị bóng và góc với việc triển khai tùy chỉnh. Vì vậy, lợi ích trên thực tế là thiết kế nhất quán trên tất cả các phiên bản API. – sorianiv
@Psypher vui lòng trả lời câu hỏi này: http://stackoverflow.com/questions/36393540/no-shadow-elevation-underneath-second-card-if-there-are-two-card-in-the-layout –
- 1. Mùa xuân và EJB (lợi thế và bất lợi)
- 2. CMS hướng sự kiện - lợi thế và bất lợi
- 3. Chú thích vs XML, lợi thế và bất lợi
- 4. Castle Windsor hoặc Spring.NET - lợi thế và bất lợi
- 5. xUnit hoặc NUnit? Những lợi thế và bất lợi của nhau?
- 6. Bất lợi của trứng Python?
- 7. Dịch vụ web so với EJB so với RMI, lợi thế và bất lợi?
- 8. lợi thế, bất lợi và khó khăn khi viết một ngôn ngữ để sử dụng .NET
- 9. Một số lợi thế/bất lợi của việc sử dụng SQLDataReader là gì?
- 10. Lợi ích và bất lợi của việc sử dụng java rmi
- 11. Bất lợi của hàng đợi tròn?
- 12. CreateFile vs fopen vs lợi thế và nhược điểm của lợi thế?
- 13. những lợi thế và bất lợi của việc thực hiện cuộc gọi ajax bằng cách sử dụng jquery là gì?
- 14. Những lợi thế của VistaDB
- 15. Bất kỳ sự bất lợi về hiệu suất của GC.disable?
- 16. Những lợi ích/bất lợi của sự hợp nhất được xây dựng?
- 17. Lợi ích của Struts
- 18. Parallel.Foreach + lợi tức lợi nhuận?
- 19. plv8 bất lợi hoặc hạn chế?
- 20. Mã hóa nguồn PHP - Hiệu quả và bất lợi
- 21. MVC 3 tempdata bất lợi container
- 22. lợi thế của UPDATE LOW_PRIORITY và INSERT DELAYED INTO
- 23. di động Diện tích bất lợi
- 24. Bất lợi khi tạo lớp cho Serializable
- 25. Những bất lợi có thể xảy ra của Zend
- 26. Lợi thế của git lfs là gì?
- 27. những lợi thế của MVC3 trên MVC2
- 28. Lợi thế của khởi động mùa xuân
- 29. Bất lợi của việc thiết lập Form.KeyPreview = true?
- 30. Mysql kết nối liên tục và lợi thế của mysql_pconnect?
Không có sự khác biệt trong 'CardView' và' ListView' trừ ** shadows ** và ** rounded corner **. Bạn có thể làm bất cứ điều gì trong listview có thể được thực hiện trong cardview – Apurva