2011-09-21 5 views
1

사용자가 원하는 크기의 캔버스를 그리기 위해 터치 이벤트를 먼저 감지 할 수 있기를 기대합니다.이 부분은 내가 완료 한 부분입니다.x, y 좌표를 기반으로 Android 앱에 EditText 상자를 추가 하시겠습니까?

그런 다음 해당 상자의 좌표를 가져 와서 해당 위치에 편집 텍스트 상자를 만들어야합니다. 어떤 제안? 그런 다음 입력 된 텍스트를 캔버스 자체의 일부로 만들고 더 이상 편집 할 수 없도록하고 싶습니다.

감사합니다.

답변

0

사용 AbsoluteLayout 그리고 터치가 발생하면 setOnTouchListener(..)

를 통해 터치 리스너를 추가, 위치를 감지하고 난 당신이 말한 것을 시도

AbsoluteLayout.LayoutParams layoutParams = 
    new AbsoluteLayout.LayoutParams(WRAP_CONTENT, WRAP_CONTENT, x, y); 
absoluteLayout.addView(editText, layoutParams); 
+1

를 통해 EditText를 추가하고, 작동 것이지만, 그것은 absoluteLayout이있다 말한다 depreceated되었습니다 그리고 대신 사용자 정의 레이아웃을 사용해야합니다, 나는 현재이 분야의 전문성을 조사하고 있습니까? – user886729

관련 문제