【Flutter】TextFormField에 클리어 버튼을 추가한다

2418 단어 Flutter

소개



Flutter의 텍스트 입력 필드에 자주 있는 다음과 같은 클리어 버튼을 구현하는 방법을 소개합니다.


방법



InputDecoration과 TextEditingController를 사용한다.
final TextEditingController _categoryNameController =
      new TextEditingController(text: '');
...
TextFormField(
  controller: _categoryNameController,
  keyboardType: TextInputType.text,
  decoration: InputDecoration(
    hintText: 'カテゴリ名',
      suffixIcon: IconButton(
        onPressed: () =>
            _categoryNameController.clear(),
        icon: Icon(Icons.clear),
      ),
      icon: Icon(
        Icons.folder,
        color: Colors.grey,
      ),
    ),
  )

결론



여기 참고.

좋은 웹페이지 즐겨찾기