Tôi sẽ có một màn hình trong đó sẽ có 11 hình ảnh bên dưới khác, do đó danh sách sẽ chỉ có một hình ảnh cho mỗi hàng. Bây giờ, tôi đã nhầm lẫn trong việc sử dụng một listview với adapter tùy chỉnh hoặc một linearlayout chứa bởi scrollview? Điều gì sẽ tốt hơn?Điều gì là tốt hơn, listview hoặc linearlayout trong scrollview khi các mục rất hạn chế?
Trả lời
Lợi ích của chế độ xem danh sách là tất cả các mục không được tạo trong bộ nhớ. Vì vậy, điều xảy ra là nếu số lượng các mục hiển thị trong danh sách của bạn là 10, thì sẽ có 11 mục được tạo và khi bạn cuộn các mục bị xóa khỏi chế độ xem sẽ bị xóa và những mục được hiển thị sẽ được tạo. Điều này được xử lý bởi listview.
Trong trường hợp của bạn, điều này sẽ không xảy ra. Tất cả 11 mục sẽ nằm trong bộ nhớ. Cho dù họ có ở trong tầm nhìn hay không. Vì vậy, tôi đoán nó phụ thuộc vào xử lý bộ nhớ ure. Khác với u không nên có bất kỳ vấn đề như họ là tĩnh. OnClick() có thể được thực hiện trong chính bản thân hình ảnh. Vì vậy, bạn nên sử dụng :)
Điểm tốt ... Tôi sẽ chọn scrollview rồi .. :) –
Căn cứ vào yêu cầu của bạn, một chế độ xem cuộn sẽ là đủ.
Trừ:
- Bạn thấy trước một tương lai nâng cao trên mỗi hàng.
- Bạn cần cập nhật nội dung thường xuyên. Hoặc bạn cần sắp xếp thứ tự của họ trong thời gian chạy.
Không, không có điều nào ở trên có thể xảy ra. Các mục được cố định và do đó là vị trí. Bạn (@Calvin) có bất kỳ ý tưởng tại sao scrollview tốt hơn ở đây? Nó sẽ hoạt động tốt hơn nếu có giới hạn/vài mục? –
Vì bạn không sử dụng tính năng của chế độ xem danh sách (trừ cuộn). Vì vậy, bạn sẽ muốn chọn scrollview được thiết kế cho mục đích này. Về hiệu suất, tôi không chắc chắn. – Calvin
- 1. ListView vs LinearLayout
- 2. LinearLayout không điền vào scrollview
- 3. Điều gì tốt hơn: DataSet hoặc DataReader?
- 4. ListView rất chậm khi cuộn (sử dụng ViewHolder/tái chế)
- 5. Điều gì là tốt hơn: int.TryParse hoặc thử {int.Parse()} bắt
- 6. Điều gì là tốt hơn, curl hoặc wget?
- 7. Điều gì tốt hơn trong CSS: div.something hoặc chỉ .something
- 8. Android: ScrollView ở dọc LinearLayout
- 9. Cách nhanh nhất để thêm một số chế độ xem vào LinearLayout là gì?
- 10. Điều gì tốt hơn khi sử dụng một số AsyncTask hoặc HandlerThread (Chủ đề đường ống)?
- 11. Điều gì là tốt hơn? Truy vấn con hoặc tham gia bên trong mười bảng?
- 12. Điều gì là tốt hơn cho các nhà phát triển PHP - Unicode hoặc UTF-8?
- 13. Khó khăn với ScrollView và LinearLayout
- 14. Điều gì tốt hơn: Json hoặc XML (PHP)
- 15. Là tên miền phụ tốt hơn hoặc thư mục con?
- 16. Trong C++, tốt hơn là giới hạn giá trị sử dụng std :: min hoặc một nhánh?
- 17. Điều gì là tốt hơn: Chọn chủ đề vs?
- 18. Biểu đồ LinearLayout achartengine không hiển thị trong ScrollView
- 19. Điều gì là nhanh hơn: JMP hoặc chuỗi NOP?
- 20. "điểm đến, nguồn" hoặc "nguồn, đích" tốt hơn là gì?
- 21. Điều gì là tốt hơn trong các sự kiện tùy chỉnh JavaScript hoặc các cuộc gọi chức năng bình thường?
- 22. Điều gì là tốt hơn để sử dụng: in_array hoặc array_unique?
- 23. Điều nào tốt hơn, ETL hoặc ELT?
- 24. "Mục 508" rất đơn giản là gì?
- 25. Android: ScrollView 'setOnScrollListener' (như ListView)
- 26. "int 0x80" hoặc "syscall" tốt hơn là gì?
- 27. Điều nào tốt hơn - Ext.get() hoặc document.getElementById()
- 28. Khi khởi tạo trong các hàm tạo C#, điều gì tốt hơn: các danh sách hoặc phép gán khởi tạo?
- 29. YouTubePlayerSupportFragment trong mục ListView là null
- 30. Điều gì là tốt hơn cho tin nhắn tức thời TCP hoặc UDP?
Bạn sẽ làm gì khác với danh sách hình ảnh? chỉ hiển thị chúng hoặc onclick() s và các chức năng khác được bao gồm? – Shubhayu
Có, họ sẽ có onclick và mỗi của nó sẽ điều hướng đến một hoạt động khác .. –
Hoặc listview hàng hoặc imageview, bạn có thể xử lý onclick. Vì vậy, không phải là một mối quan tâm. :) – Calvin