안드로이드 개발 질문/답변
(글 수 45,052)
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ListView
android:id="@+id/simpleListView"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
</ListView>
</LinearLayout>
----- main.xml 의 내용 ----
위의 xml을 Activity의 onCreate() 함수에서 setContentView(R.layout.main); 으로 해서 ListView 가 Display되었습니다.
ListView에는 항목을 넣었습니다. (숫자 1~ 10번까지)
여기서 ListView의 항목을 선택을 하면 (예를 들어 2번을 선택하면) 선택된 2번 ListView로 Bitmap를 그릴려고 합니다.
즉 ListView 위에 Bitmap를 그리고 Touch Up 시에 그려진 Bitmap를 안보이게 할려고 하는데요...
도저히 방법을 모르겠습니다. 너무 기초적인 질문인것 같아 많이 찾아 보고 시도했지만 1개의 Activity에 Layout 으로만 좌표를
정하는 방법만 아는 초보에게는 너무 어려운 문제입니다.
아무리 Layout을 찾아봐도 ListView 위에 겹치게(?) Bitmap를 그려주는 Layout이 없는 것 같고요..
View를 상속받아서 Canvas에 그릴수는 있지만 상속받은 View가 어떻게 ListView 에 겹치게 그려지는지에 대해서 모르겠습니다.
제가 알고 싶은 것은 ListView 위에 제가 원하는 위치(==좌표)에 Bitmap 을 그려주는 방법에 대해서 조언 구합니다.
읽어 주셔서 감사합니다.
2011.01.25 07:58:43
제가 작성한 질문 자체가 잘못 이해를 하도록 되어 있네요. 죄송합니다.
ListView에서 1개의 항목을 선택해서 선택된 곳의 ListView의 item에 Bitmap를 그리도록 하는 것이 아닙니다.
View -> ListView -> Bitmap 와 같은 순서로 그려지도록 하는 방법에 대해서 질문드린 내용입니다.
즉 ListView에서 1. 현대차 2.기아차 3.외제차 와 같은 ListView가 있다면 1번 현대차를 선택했을 경우에 화면 전환이 발생하는 것이 아닌
그려져 있는 ListView 위에 현대차에 해당하는 차의 bitmap 가 그려지고 (그려지는 위치는 임의의 좌표에서) touch up evnet 시에 bitmap만
안보이도록 하는 구조에 대한 질문이였습니다.
다시한번 조언 구합니다.



