2015-06-09 38 views
6

Tôi đã xem các giải pháp thay thế với LinearLayoutManager, nhưng không phải với GridLayoutManager. Bất kỳ ý tưởng?RecyclerView wrap_content với GridLayoutManager

+0

Bạn có thể lập phương sai không? Chính xác thì vấn đề là gì? – TheoK

+2

@TheoK 'RecyclerView' bỏ qua thuộc tính' wrap_content' và giả định rằng chiều cao của nó là 0. Vấn đề được đề cập [ở đây] (http://stackoverflow.com/questions/27475178/how-do-i-make-wrap- content-work-on-a-recyclerview). Có một giải pháp cho 'LinearLayoutManager' nhưng không phải cho' GridLayoutManager'. –

Trả lời

-4

Tôi đã giải quyết được sự cố bằng cách chỉ sử dụng một RecyclerView và sử dụng phương pháp getItemViewType(int position) trong bộ điều hợp. Ví dụ here.

6

Theo announce của thư viện hỗ trợ phiên bản 23.2.0, tất cả trình quản lý bố cục mặc định hỗ trợ đo lường tự động ngay bây giờ. Vì vậy, tất cả WRAP_CONTENT và MATCH_PARENT sẽ hoạt động chính xác từ thời điểm này.

Đừng quên cập nhật phiên bản thư viện trong tệp gradle.

compile 'com.android.support:recyclerview-v7:23.2.0' 
Các vấn đề liên quan