Tôi có một thanh cuộn ListViewtrong đó số lượng các mục có thể thay đổi động. Bất cứ khi nào một mục mới được thêm vào cuối danh sách, tôi muốn cuộn ListViewđến cuối theo chương trình . (ví dụ: một cái gì đó giống như danh sách tin nhắn trò chuyện, nơi có thể thêm tin nhắn mới vào cuối)
Tôi đoán là tôi sẽ cần tạo một đối tượng ScrollControllertrong Stateđối tượng của mình và chuyển nó theo cách thủ công cho hàm ListViewtạo, để sau này tôi có thể gọi animateTo()/ jumpTo()phương thức trên bộ điều khiển. Tuy nhiên, vì tôi không thể dễ dàng xác định độ lệch cuộn tối đa, nên dường như không thể thực hiện một cách đơn giản một scrollToEnd()loại thao tác (trong khi tôi có thể dễ dàng vượt qua 0.0để làm cho nó cuộn về vị trí ban đầu).
Có cách nào dễ dàng để đạt được điều này không?
Sử dụng reverse: truekhông phải là giải pháp hoàn hảo đối với tôi, bởi vì tôi muốn các mục được căn chỉnh ở trên cùng khi chỉ có một số lượng nhỏ các mục vừa với ListViewkhung nhìn.