반응형
질문
이것은 쉬워 보일 수 있지만, 플러터에서 어떻게 다중 줄 편집 가능한 텍스트 필드를 만들 수 있을까요? TextField는 단일 줄만 작동합니다.
편집: 명확하지 않아 보이기 때문에 몇 가지 설명을 추가합니다.
멀티 라인으로 텍스트 내용을 가상으로 감쌀 수는 있지만, 여전히 멀티 라인이 아닙니다. 여러 줄에 걸쳐 표시되는 단일 줄입니다.
이렇게 하려면 할 수 없습니다. 왜냐하면 ENTER
버튼에 액세스할 수 없기 때문입니다. 그리고 엔터 버튼이 없으면 멀티 라인도 없습니다.
답변
자동 줄 바꿈을 사용하려면, maxLines
를 null
로 설정하면 됩니다:
TextField(
keyboardType: TextInputType.multiline,
maxLines: null,
)
maxLines
속성이 null
이면, 줄 수에 제한이 없으며 줄 바꿈이 활성화됩니다.
반응형
댓글