-
카테고리
-
세부 분야
모바일 앱 개발
-
해결 여부
미해결
textfield rich text 처리
22.04.08 01:32 작성 조회수 111
0
안녕하세요. 강사님, 채팅앱을 구현중인데, 막히는게 있어 질문드리려고합니다!
카카오톡,페메처럼 textfield안에서 @닉네임 <--이부분을 파란색으로 만들어주고싶은데,
하루종일 구글링해봐도 flutter mentions, 뭐 이런 패키지들 말고는 마땅히 안보이더라구요.
위에 패키지들은 제가 원하는 기능들(태그지울떄 한번에 지워지는것 등)이 없어서 따로 구현하려하는데,
textfield에 text를 regex로 묶어서 스타일주는 방법이 없을까요??
그리고 @닉네임 이런식으로 묶여있는거는 백스페이스시 @닉네 이런식으로 말고 한방에 지울방법도 혹시 알고있으시다면 방법을 알려주시면 정말 감사하겠습니다.
답변을 작성해보세요.
1
오준석
지식공유자2022.04.08
중간 중간 다른 스타일을 주는 것은 RichText 위젯을 사용하면 되지만
https://youtu.be/rykDVh-QFfw
말씀하신 @닉네임을 한번에 지우거나 하는 것은 직접 알고리즘을 구현하셔야 할 것 같습니다.
정규식을 활용하는 기능은 별도로 없으니 이 또한 직접 구현하셔야 할 것 같습니다.
해시태그나 이메일을 지원하는 다음 패키지가 조금은 도움이 되실지 모르겠군요.
https://pub.dev/packages/rich_text_view
아마도 해당 기능을 구현하는 것은 생각보다 많이 어려울 것입니다. 화이팅하세요.
답변 1