flutter

Flutter/오류해결

[Flutter] TextField 복사/붙여넣기 안되는 문제 해결

TextField에서 복사나 붙여 넣기가 안될 때 아래 항목을 살펴보세요. TextFormField( enableInteractiveSelection: false, ... ), enableInteractiveSelection이 false로 되어있지는 않으신가요? true로 바꿔주세요. TextFormField( contextMenuBuilder: null, ... ). contextMenuBuilder가 null로 되어있으신가요? 해당구문을 아예 지워주시거나, contextMenuBuilder를 직접 만들어 넣어주세요.

Flutter/기본

[Flutter] TextField 복사/붙여넣기 비활성화

TextField에 복사나 붙여넣기를 막아야 하는 상황에서 enableInteractiveSelection을 false로 주면 비활성화가 됩니다. TextFormField( enableInteractiveSelection: false, ... ),

Flutter/기본

[Flutter] TextField focus remove

return GestureDetector( onTap: () { FocusScope.of(context).unfocus(); }, child: ..., ); 포커스를 가진 위젯의 외부터치로 포커스를 잃게 하려면 원하는 외부영역의 루트에 GestureDetector로 터치이벤트를 감지하고 이벤트로 FocusScope.of(context).unfocus() 를 실행하면 현재 context의 focus를 감지해 focus를 제거합니다. TextField외 전체적으로 터치시 focus를 제거하려면 Scaffold 상위에 작업하시면 됩니다.

Flutter/기본

[Flutter] TextSpan 터치이벤트 설정

TextSpan의 recognizer 속성을 사용하면 TextSpan에 터치이벤트를 부여할 수 있습니다. -onTap- TextSpan( ... recognizer: TapGestureRecognizer()..onTap = () { }, ), -onDoubleTap- TextSpan( ... recognizer: DoubleTapGestureRecognizer()..onDoubleTap = () { }, ), -onLongPress- TextSpan( ... recognizer: LongPressGestureRecognizer()..onLongPress = () { }, ),

Flutter/Dart

[Dart] fold() - 리스트 순회 계산

dart의 fold() 메서드는 리스트나 이터러블(Iterable)의 각 요소를 누적으로 처리하여 하나의 결과 값을 얻는 메서드입니다. fold메서드는 초기값과 함께 사용되며, 리스트의 각 요소를 순회하면서 초기값과 요소를 결합하여 새로운 값을 계산합니다. void main() { final list = [1,2,3,4,5]; print(list.fold(0, (previousValue, element) { return previousValue + element; }).toString()); } //출력 15 해당 코드가 있다고 할 때 초기값으로 설정해 둔 0이 previousValue로 들어갑니다. 그리고 리스트의 첫 요소인 1이 element에 들어있습니다. 그리고 previousValue와 elem..

Flutter/Dart

[Dart] Ceil - 올림처리

소수점 이하 자리가 있으면 올림처리하는 메서드입니다. void main() { double a = 10; double b = 10.0001; double c = 10.9; print(a.ceil()); //출력 10 print(b.ceil()); //출력 11 print(c.ceil()); //출력 11 } ceil() 은 올림처리후 int Type으로 반환해줍니다. ceilToDouble() 은 올림처리후 double Type으로 반환해줍니다.

Flutter/기본

[Flutter] DateTime 비교하기

1. isAfter, isBefore void main() { final String date1 = "2023-07-24 17:04:32.897"; final String date2 = "2023-07-27 17:04:32.897"; final bool a = DateTime.parse(date2).isAfter(DateTime.parse(date1)); final bool b = DateTime.parse(date1).isAfter(DateTime.parse(date2)); print("date2가 data1보다 후의 날짜인가요? ${a}"); print("data1이 data2보다 후의 날짜인가요? ${b}"); final bool c = DateTime.parse(date2).isBefore(Dat..

Flutter/기본

[Flutter] String to DateTime 문자열을 날짜로 변환

void main() { final a = "2023-07-12 16:32:13.848"; final b = DateTime.parse(a); print(b); print(b.runtimeType); } ///출력 2023-07-12 16:32:13.848 DateTime

주톨
'flutter' 태그의 글 목록 (6 Page)