Flutter聊天界面ListView無法滾動到底部的問題


最開始的時候,使用_scrollController.jumpTo(_scrollController.position.maxScrollExtent)來試圖在鍵盤彈起的時候滾動到底部

但是發現,始終無法滾動到最后的底部,只能滾動到距離最底部有一定距離的位置,由於listview是使用懶加載的形式去生成每一控件,所以在沒有滑動到底部的時候無法預估最精確的總高度。所以使用這個方法不能實現我們的功能。

listview有一個 reverse屬性,設置reverse為ture,可以把內容倒過來顯示,倒着顯示,這樣就可以使用  _scrollController.jumpTo(0.0); 來實現滾動到底部視圖。

 鍵盤彈起,使用_scrollController.jumpTo(_scrollController.position.maxScrollExtent)無法滾動到底部

設置 listview屬性reverse為ture,使用 _scrollController.jumpTo(0.0);即可實現

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM