마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드의 붙여넣기 메서드의 원리

0 추천
기본적으로 붙여넣기는 어떻게 동작하나요?

에디트 박스에서 길게 누르면 붙여넣기 팝업버튼이 뜨는데 그걸 프로그래밍적으로 구현할 수 있는지 궁금합니다.

editText.setText 메서드 말고 다른 방법으로요,

좀 더 구체적으로 설명하자면 webview에서 custom contextual action bar를 만들고 거기에 붙여넣기 버튼을 넣고 싶은데, 붙여넣기 동작 이전에 붙여넣는 값을 수정해야하는 상황입니다.

고수분들의 도움 부탁드립니다.
갓유정 (170 포인트) 님이 2016년 3월 22일 질문

1개의 답변

0 추천
우선 copy/paste 는 clipboard를 통해 이루어집니다.

블럭을 지정 후 복사하기 를 누르게 되면 블럭으로 지정된 문자열을 clipboard에 넣고, 붙여넣기 선택 시 이 클립보드의 내용을 사용하게 됩니다.

 

말씀하신 것 처럼 화면에 버튼을 하나 만드신 후 버튼을 누르면 clipboard를 통해 내용을 가져온 후 원하는 edittext에 원하시는 대로 내용 수정 후 set 해주는건 가능할 것 같습니다.

 

해당 기능사용에 대해서는 clipboard manager 혹은 clipboard service 로 검색하시면 쉽게 예제를 구할 수 있습니다.
비애천사 (12,090 포인트) 님이 2016년 3월 23일 답변
...