안드로이드 개발 질문/답변
(글 수 45,052)
현재 아이폰 UI처럼 비슷하게... 하려고 개발을 하고 있습니다.
ViewFlipper와 Customview를 만들어서 100%는 아니지만 아이폰 UI랑 비슷해졌는데요 (아이폰 홈 스크린..)
하단 메뉴는 SlidingDrawer를 이용해서 토글 버튼 하나를 만들어서 클릭하면 나오게끔 했습니다...
가장 큰 난관은... 드래그인데요 ㅠㅠ
하단 메뉴에 있는 버튼(혹은 이미지버튼)을 드래그 해서 상위 레이아웃에 놓으면 상위 레이아웃에 내용이 추가되야 합니다. (이미지건 텍스트건...) 기본적인 드래그 앤 드롭은 어떻게 찾아서 했는데... 이건 어렵네요 ㅠㅠ
드래그를 한 버튼(등의 위젯)를 드롭 존 (드롭이 놓이는 구역?)에 올려 놓으면 이벤트가 발생해야 하는데요...
이것에 대한 힌트라던지, 알고리즘을 혹시 아시는 분 계시면 답변 부탁드리겠습니다. ㅠㅠ
또 하나의 개인적(?)질문...
Viewflipper를 이용해서 (물론 이것도 찾은 것입니다만...) 플리핑이 되면 상단에 이미지가 바뀌어 플리퍼의 인덱스를 표시하는 것을 했는데... 제가 100% 다 한건 아니고... 인터넷 도움을 찾아서 했습니다ㅎㅎ 이 소스를 올리고 싶은데 올려도 무방한 건가요??




이벤트를 발생시키는건 그리 어렵지 않습니다. 상위 레이아웃의 좌표값을 이용해서 드래그 후 up 이벤트에서 좌표를 비교, 처리해주면되죠.
(단 상위 레이아웃이 absolute layout이 아니면 관련 소스가 좀 많이 복잡해집니다.)
알고리즘 자체는 어려운게 아닐거구요. 스택오버플로우에도 관련소스 좀 있던 걸로 알고 있구요.
두 번째 질문은 잘 이해가 안되는데.. 인터넷에서 어짜피 공개된거를 변형해서 상업적목적이 아니라면 소스를 올리는게 큰 문제가 되지 않겠죠.