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