2017-11-16 3 views
2

アンドロイド版では、フィールドに入力を開始するときにFlutter TextEditingControllerがデフォルトのテキストフィールドのようにキーボードの上にスクロールしません。私は、フラッターサンプルディレクトリで提供されているサンプルアプリケーションを見ようとしましたが、このような動作をするTextEditControllerの例はありません。Flutter TextEditingControllerがキーボード上でスクロールしません

これを実装する方法はありますか。

ありがとうございます。

答えて

1

フラッタにはデフォルトでこのようなものはありません。

ListViewにTextFieldを追加します。 ScrollControllerを作成し、それをListViewのコントローラに割り当てます。

あなたがTextFieldを選択すると、使用してリストビューをスクロール:

controller.jumpTo(value); 

をしたり、スクロールアニメーション持つようにしたい場合:

controller.animateTo(offset, duration: null, curve: null); 

EDITを:コース期間や曲線はしませんnullになります。私はちょうどそれをここにコピーして貼り付けた。

関連する問題