📕

【Flutter】TextField のカーソル位置を末尾に設定する

2021/05/15に公開

Widget build(BuildContext context) {
  // TextEditingControllerのtextで初期値を設定することが出来る
  final controller = TextEditingController(text: 'テキストだよー');

  // TextEditingControllerに設定したテキストのlengthをカーソルの位置に設定する
  controller.selection = TextSelection.fromPosition(
    TextPosition(offset: controller.text.length),
  );

  return Center(
    child: TextField(
      controller: controller,
      autofocus: true,
    ),
  );
}

Discussion