본문 바로가기

Flutter397

Flutter Text 위젯에 대한 OnPressed 콜백을 어떻게 구현할 수 있을까요, 플러터, How can I implement OnPressed callback for Text widget, Flutter 질문 제가 누르는 것으로 다른 Route가 나타나는 Text 위젯이 있습니다. 그러나 Text 위젯에는 어떤 onPressed() 메서드도 보이지 않습니다. 도와주세요. 답변 클릭을 처리하기 위해 GestureDetector로 제목을 감싸십시오. 그런 다음 Navigator의 pushNamed을 호출하여 새 경로로 리디렉션하십시오. new GestureDetector( onTap: () { Navigator.pushNamed(context, "myRoute"); }, child: new Text("my Title"), ); 2023. 8. 14.
Flutter 플러터에서 텍스트의 특정 부분을 클릭 가능하게 만드는 방법 [중복], Make specific parts of a text clickable in flutter [duplicate] 질문 일부 텍스트를 탭할 수 있도록 만들어 해당 텍스트에 대한 함수를 호출하고 싶습니다. 또한 탭 가능한 텍스트의 스타일을 제어하고 싶습니다. 가장 좋은 경우에는 탭 영역의 크기를 42px로 늘릴 수도 있습니다. 이미 flutter_linkify와 linkify를 살펴보았지만, 제가 원하는 것은 아닙니다. 혹시 이미 패키지로 제공되거나 플러터 라이브러리에 내장되어 있는지 궁금합니다. 답변 Use RichText with TextSpan and GestureRecognizer. With GestureRecognizer you can detect tap, double tap, long press and etc. Widget build(BuildContext context) { TextStyle default.. 2023. 8. 14.
Flutter 플러터에서 드롭다운 버튼의 너비를 전체 너비로 조정하고 드롭다운 화살표 아이콘을 조정합니다., Full width DropdownButton with adjust dropdown arrow icon in Flutter 질문 Flutter에서는 전체 너비로 DropdownButton을 추가하고 드롭다운 화살표 아이콘도 조정해야 했습니다. 그러나 많은 시도를 해봤지만 너비가 전체로 확장되지 않았습니다. DropdownButton에 대한 코드는 다음과 같습니다: new Expanded( child: new Column( children: [ new DropdownButton( items: [ new DropdownMenuItem(child: new Text("Abc")), new DropdownMenuItem(child: new Text("Xyz")), ], hint: new Text("도시 선택"), onChanged: null ) ] ), flex: 1, ) 답변 Just adding isExpanded:true to .. 2023. 8. 12.
Flutter SocketException: 연결 실패 (OS 오류: 허가되지 않은 작업, errno = 1) macOS에서 플러터 앱과 함께, SocketException: Connection failed (OS Error: Operation not permitted, errno = 1) with flutter app on macOS 질문 저는 Flutter 앱에서 다음과 같은 코드를 가지고 있습니다. 여기서 MyDataLoader는 main.dart에서 시작되는 위젯입니다. 코드: import 'package:flutter/material.dart'; import 'package:http/http.dart' as http; class MyDataLoader extends StatefulWidget { @override _MyDataLoaderState createState() => _MyDataLoaderState(); } class _MyDataLoaderState extends State { void getData() async { final response = await http.get('https://jsonplacehold.. 2023. 8. 12.