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

안드로이드 floating keyboard 구현 어떻게 하면 좋을까요? [closed]

0 추천

갤럭시S4, S5에 있는 기능과같이 키보드설정을 변경하면 flaot 되어 떠다니고, 손으로 드래그 이동시켜가면서

이용가능한 floating keyboard를 구현하고 싶습니다. 시중에 나와있는 swiftkey keyboard가 play store에서 다운받아서 쉽게 쓸수 있다는 것을 참고해보면, SDK단에서 충분히 구현이 가능하다는 생각이 듭니다.

 

커스텀키보드는 제작을 하였고, width나 height 등 약간의 수정만하면 현재 위치에있는 키보드의

loyout은 쉽게 바꿀수 있다는 것을 깨달았습니다. 그러나 floating 시켜서 드래그 이동시켜가면서도 키보드의

원래 역할은 제대로 수행하게끔 하는 부분에서 막혀서 이렇게 질문을 드리게 되었습니다..

 

시중에 나와있는 어플리케이션중 swiftkey keyboard와 같이 키보드를 떼어 내어서 드래그 이동도 가능하면서,

키보드의 원래의 역할은 제대로 수행하게 하는 이 부분을 어떻게 구현하면 좋을지 방향을 알고계신다면 약간의

조언을 해주실수 있나해서 이렇게 글을 올립니다.

 

현재 구현중인 방법은  wm = (WindowManager) getSystemService(WINDOW_SERVICE); 이 것과 같이

windowmanager 객체를 선언하여 addView 메소드를 통해 keyboardView 객체를 올려 화면중앙에 오게  

설정해 놓았고, 여러가지 키보드의 기능들을 정상적으로 수행하긴하나, 현재 실행 시켜놓은 메모장이나

SNS등의 어플리케이션에 글이 써지지 않습니다. 

 

요약하자면 키보드를 floating 시켰으나, 뒤의 어플리케이션과의 inputConnection이 되지 않는 상태입니다.

저는 새로운 서비스를 만들어서 그곳에 키보드를 입혀 사용하려고 하였는데 잘 되지 않는 상태인데... 조금더 

좋은 나은 방법이 있을까 싶어서 이렇게 글을 올려봅니다.

 

물론 노력을 정말 많이하였습니다. google에 다방면으로 검색을 정말 많이 해보았지만 구현에 참고할만한 tip을

얻기는 어려웠고, 다들 swiftkey 어플리케이션을 play store에서 다운받아서 사용하라는 대답만 하고있었습니다..

저는 이것을 구현해야하는 입장인데 얻을수있는 tip이 없어서 어떻게해야하나 어려움을 겪고있는 중입니다 ㅠㅠ

 

괜찮은 방법을 알고계시다면 저에게 추천을 해주셨으면해서 이렇게 질문을 드려봅니다 여러분.

질문을 종료한 이유: 아무도 답변을 해주지 않음.. 어려운 주제인듯
송해 (120 포인트) 님이 2014년 8월 10일 질문
송해님이 2014년 8월 20일 closed
...