2010-08-19 11 views
13

Theo như tôi undestand, không một ViewStub cũng không phải là một View đó là GONE tham gia vào các biện pháp và bố trí vượt qua (hoặc vẽ anyway).ViewStub vs. View.GONE

Có sự khác biệt về hiệu suất hiển thị không? Cách tốt nhất để sử dụng khi nào?

Trả lời

5

Hiệu suất kết xuất được đưa vào ảnh khi bạn đang tăng lượt xem.

Đoán của tôi là rẻ hơn nhiều để thổi phồng ViewStub hơn là tăng lượt xem, từ XML hoặc bằng cách thay đổi mức hiển thị. ViewStub được sử dụng đặc biệt khi bạn cần thêm/xóa (không xác định) lượt xem (ví dụ: thêm số điện thoại vào một số liên lạc cụ thể). Hy vọng đây là những gì bạn đang tìm kiếm.

+2

không làm tăng tương đương ViewStub để làm tăng lượt xem mà phần tóm tắt ViewStub (tuyệt vời, nói 3 lần liên tiếp!)? – Matthias

+0

Quá nhiều lượt xem - quá nhiều lần khai thác! ;). Tôi không nghĩ vậy. Tôi mơ hồ nhớ đọc một cái gì đó về nó. Tài liệu: "lười biếng thổi phồng tài nguyên bố cục trong thời gian chạy; ViewStub tồn tại trong hệ thống phân cấp khung nhìn" - tôi đoán điều này ngụ ý rằng nó rẻ hơn nhiều để thổi phồng ViewStub hơn là tăng lượt xem. –

+4

Nói cách khác, miễn là ViewStub chưa được tăng cao, nó sẽ hiển thị nhanh hơn chế độ xem GONE, đúng không? Thêm vào đó, khi nó thực sự bị thổi phồng, lạm phát sẽ rẻ hơn lạm phát "bình thường"? – Matthias

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