คำถามติดแท็ก flutter-animation

7
โดยทางโปรแกรมจะเลื่อนไปที่จุดสิ้นสุดของ ListView
ฉันมีตัวเลื่อนListViewซึ่งจำนวนรายการสามารถเปลี่ยนแปลงได้แบบไดนามิก เมื่อใดก็ตามที่มีการเพิ่มรายการใหม่ในตอนท้ายของรายการฉันต้องการเลื่อนListViewไปยังจุดสิ้นสุดโดยใช้โปรแกรม (เช่นรายการข้อความแชทที่สามารถเพิ่มข้อความใหม่ได้ในตอนท้าย) ฉันเดาว่าฉันจะต้องสร้างScrollControllerในStateวัตถุของฉันและส่งต่อไปยังตัวListViewสร้างด้วยตนเองดังนั้นฉันจึงสามารถเรียกanimateTo()/ jumpTo()method บนคอนโทรลเลอร์ได้ในภายหลัง อย่างไรก็ตามเนื่องจากฉันไม่สามารถกำหนดออฟเซ็ตการเลื่อนสูงสุดได้อย่างง่ายดายดูเหมือนว่าจะเป็นไปไม่ได้ที่จะดำเนินการเพียงscrollToEnd()ประเภทเดียว (ในขณะที่ฉันสามารถผ่านได้อย่างง่ายดาย0.0เพื่อให้เลื่อนไปที่ตำแหน่งเริ่มต้น) มีวิธีง่ายๆในการบรรลุเป้าหมายนี้หรือไม่? การใช้reverse: trueไม่ใช่วิธีแก้ปัญหาที่สมบูรณ์แบบสำหรับฉันเพราะฉันต้องการให้รายการจัดตำแหน่งที่ด้านบนเมื่อมีรายการเพียงเล็กน้อยที่พอดีกับListViewวิวพอร์ต
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.