티스토리 뷰

Development/Flutter

Flutter - Clipboard

오틸라 2023. 5. 30. 13:50
반응형

안녕하세요. 오틸라 입니다.

 

공식홈페이지에서 ClipBoard 클래스의 사용법은

 

https://tistory1.daumcdn.net/tistory/87291/skin/images/blank.png

 

3가지 메소드를 제공합니다.

 

클립보드 저장하기, 불러오기, 문자인지 체크인지 인데...

 

저장하기, 불러오기 2가지를 예제로 만들어 보겠습니다.

 

https://tistory1.daumcdn.net/tistory/87291/skin/images/blank.png

 

텍스트필드 2개를 만들고, TextEditController 2개 연결해놓습니다.

 

그리고 버튼 2개 (복사하기, 붙여넣기) 를 구성합니다

 

https://tistory1.daumcdn.net/tistory/87291/skin/images/blank.png

 

 

반응형

 

이제 복사하기 버튼클릭시 클립보드 저장하기를 구현하겠습니다.

 

Clipboard는 services.dart를 import를 하여 사용할 수 있습니다.

https://tistory1.daumcdn.net/tistory/87291/skin/images/blank.png

 

https://tistory1.daumcdn.net/tistory/87291/skin/images/blank.png

 

https://tistory1.daumcdn.net/tistory/87291/skin/images/blank.png

 

복사하기 버튼을 누르면 클립보드에 복사되는걸 볼 수 있습니다.

 

이제, 불러오기를 구현해 보겠습니다.

 

불러오기 버튼을 클릭시, text1의 값을 가져와서 text2에 붙여넣기 하겠습니다.

 

 

 

https://tistory1.daumcdn.net/tistory/87291/skin/images/blank.png
https://tistory1.daumcdn.net/tistory/87291/skin/images/blank.png

 

 

클립보드에 이미지를 저장하고 붙여넣기도 하고 싶지만, 공식 클래스에는 현재 지원을 하지 않고 있습니다.

 

https://pub.dev/packages/pasteboard

 

pasteboard | Flutter Package

A flutter plugin which could read image,files from clipboard and write files to clipboard.

pub.dev

 

이미지 클립보드 붙여넣기는 위 라이브러리를 사용해야 할것 같네요.

 

 

 

 

이상 오틸라였습니다.

건강하세요~

https://tistory1.daumcdn.net/tistory/87291/skin/images/blank.png

 

반응형
댓글