Bạn có thể sử dụng clipToPadding cho các chế độ xem cuộn. Giả sử bạn có một listview chẳng hạn và bạn có phần đệm được đặt ở trên cùng và dưới cùng. Thông thường phần đệm được hiển thị cho dù mục nào có thể nhìn thấy trên màn hình. Sơ đồ bên dưới đại diện cho một danh sách có 10 mục nhưng chỉ có 4 mục hiển thị trên màn hình, với cài đặt clipToPadding mặc định:
- (đệm)
- mục 4
- mục 5
- mục 6
- mục 7
- (đệm)
Bây giờ nếu bạn được đặt clipToPadding="false"
thay vì chỉ được áp dụng bình thường cho toàn bộ chế độ xem thì nó chỉ áp dụng phần đệm cho các mục cuối, đây là những gì bạn thấy trong cùng một kịch bản:
Bây giờ nếu bạn đã cuộn lên đầu hoặc cuối danh sách, đây là những gì bạn sẽ thấy:
- (đệm)
- Mục 1
- mục 2
- mục 3
- mục 4
HOẶC LÀ
- mục 7
- mục 8
- mục 9
- mục 10
- (đệm)
Một cách sử dụng thực tế cho điều này là nếu bạn có Nút hành động nổi chẳng hạn, bạn nên sử dụng clipToPadding kết hợp với phần đệm phía dưới để đảm bảo có thể nhìn thấy toàn bộ mục dưới cùng mà không bị FAB cản trở.
Điều đó có ý nghĩa?