** 問題:如何停止 animateTo 函式的滾動?** 根據我為 SingleChildScrollView 設定控制器
SingleChildScrollView(
padding: const EdgeInsets.all(10),
controller: _scrollController
當我單擊按鈕滾動時。它會慢慢向下滾動到底部,但功能正常
_scrollController.animateTo(
_scrollController.position.maxScrollExtent,
curve: Curves.linear,
duration: const Duration(milliseconds: 80000),
);
我想單擊一個按鈕來停止滾動
uj5u.com熱心網友回復:
宣告一個變數var endPos并將var animDuration
代碼的值替換為以下內容
_scrollController.animateTo( endPos, curve: Curves.linear, duration: const Duration(milliseconds: animDuration), );
當您單擊開始時,將值更改為 scrollController.position.maxScrollExtent 和 animDuration 8000。
單擊停止時,將值更新為 scrollController.position.pixels,將 animDuration 更新為 100。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/354864.html
