2013-04-10 31 views
19

khi thiếtKhi sử dụng clipToPadding trong ListView của các mặt hàng được tái chế sớm

android:clipToPadding="false" 

trong một ListView tiêu chuẩn trên một thiết bị Android 2.3.3 Tôi thấy rằng các mục danh sách đang được tái chế sớm. Chế độ xem của bộ điều hợp sẽ bị xóa khi được cuộn hoàn toàn qua phần đệm so với đang được cuộn qua mép màn hình khiến cho các chế độ xem bị xóa quá sớm. Có ai có thể giải quyết vấn đề này không?

+1

Vì vậy, không có giải pháp thích hợp nào? –

Trả lời

36

Clip to padding là hành vi mặc định. Có chế độ xem được tái chế ngay sau khi nó không nhìn thấy được (tức là qua phần đệm) là hành vi bình thường và được mong đợi.

Bạn có chắc chắn bạn không cố gắng đặt clipToPadding thành false? Trong trường hợp đó, ListView sẽ vẫn tái chế các con của nó ngay sau khi chúng vào khu vực đệm. Thuộc tính clipToPadding chỉ ảnh hưởng đến bản vẽ và không được tính đến bởi các thuật toán bố cục như ListView. Chúng tôi có thể khắc phục hành vi này trong một phiên bản tương lai của nền tảng nhưng điều đó sẽ không giúp bạn ngay bây giờ, xin lỗi: (

+3

điều này có được khắc phục không? –

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