VN_Folder_Tree.jpg

위와 비슷한 형태의 트리 구조를 안드로이드에서 구현 해야 합니다.

기능은 트리가 상하나 좌우로 늘어날 경우 손으로 드래그 할 수 있어야 하고

특정 노드를 터치하는 이벤트를 잡아야 합니다.

데이터는 XML로 오고 그때 그때마다 다른 데이터 입니다.


간단하게 View릉 상속 받아서 onDrow에서 텍스트로 데이터를 뿌렸고

onTouchEvent를 이용해서 스크롤까지 구현 했습니다.

이제는 텍스트를 클릭했을때 이벤트를 잡으려고 하는데...

원이나 사각형을 그릴 경우에는 영역값이 명확하지만

텍스트의 경우는 어디서 부터 어디까지가 텍스트 영역인지 알 방법을 모르겠습니다.

canvas.drawText에서는 시작 좌표만 받으니...

그래서 텍스트 영역 범위를 알 수 있는 방법이 있으면 궁금하고...


혹시 제 요구 사항을 만족할만한 라이브러리나 자료가 있으면 더 없이 행복 할 것 같네요.


지금은 해결책으로 게임 엔진을 보고 있는데... 이건 좀 오버 같기도 하고요.


어떤 의견이든 아이디어 주시면 정말 정말 고맙게 받겠습니다.


행복하세요.