【Flutter】TextFormField, TextField onChanged 사용시의 커서 위치가 최초로 돌아 버리는 버그 대응
발생한 문제
TextFormField에 입력할 때마다 커서의 위치가 처음으로 돌아가는 현상이 발생하고 있었습니다.
원인
입력마다 매번 초기값이 변경된 것으로 간주되어 커서의 위치가 초기 상태로 돌아가 버렸다.
수정 방법
초기 값을 입력하면 텍스트 정보와 함께 offset 정보도 전달됩니다.
코드 예
controller: TextEditingController.fromValue(
TextEditingValue(
text: initialString ?? "",
selection: TextSelection.collapsed(offset:
initialString?.length ?? 0),
),
),
실제 수정 예
참고 기사
Reference
이 문제에 관하여(【Flutter】TextFormField, TextField onChanged 사용시의 커서 위치가 최초로 돌아 버리는 버그 대응), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tetsukick/items/3a20fc1bf351391fefd5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)