10

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ế?

+0

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

+0

Có, họ sẽ có onclick và mỗi của nó sẽ điều hướng đến một hoạt động khác .. –

+0

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

Trả lời

15

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 :)

+0

Điểm tốt ... Tôi sẽ chọn scrollview rồi .. :) –

3

Căn cứ vào yêu cầu của bạn, một chế độ xem cuộn sẽ là đủ.

Trừ:

  1. Bạn thấy trước một tương lai nâng cao trên mỗi hàng.
  2. 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.
+0

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? –

+0

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

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