플러터 코드
따로 무언가 설치할 필요는 없다.
하단의 내용만 임포트 필요
import 'flutter/services.dart';
코드는 다음과 같다.
복사라 표시되는 텍스트 버튼을 만들었다.
(텍스트가 차지한 공간 외엔 마진없는 버튼으로 InkWell을 사용해보았다.)
Container(
width: double.infinity,
child: InkWell(
onTap: (
Clipboard.setData(ClipboardData(text: '클립보드에 복사할 텍스트'));
) {
// Text 클릭시 반응하는 곳
},
child: Padding(
padding: const EdgeInsets.fromLTRB(20,0,20,0),
child: Text('복사',
style:
TextStyle(
color: Colors.lightBlue,
fontSize: 16,
fontFamily: 'NotoSansKR',
),
textAlign: TextAlign.left,
),
),
),
),
복사 버튼을 누르면
Clipboard.setData(ClipboardData(text: '클립보드에 복사할 텍스트'));
여기의 text가 클립보드에 저장된다.
728x90
반응형
'IT 정보 > 플러터 flutter' 카테고리의 다른 글
플러터 Textfield에 변수를 초기값으로 저장 (0) | 2024.05.18 |
---|---|
플러터 앱 내에 데이터 저장하기 path_provider (0) | 2024.05.18 |
애드몹 app-ads.txt 을 깃허브에 올려서 구글 플레이 콘솔에 등록하기 (0) | 2024.02.20 |
firebase Realtime Database Json 내보내기 요령 google spreadsheet _의 부가 기능 Export sheet data (0) | 2024.02.06 |
flutter 출시 배포 빌드 하기 : 안드로이드 스튜디오 편 (1) | 2024.01.31 |
댓글