안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
제가 요사이 ImageView에 대한 문의를 여러차례하고 있습니다.
초짜라서 좀 어려움은 있으나 나름대로 조금씩 질문의 요지가 나아지는 것 같습니다.
시행착오를 겪으면서, 정작 알아야할 것이 다음과 같다는 것을 알았습니다.
하나의 ImageView에 여러개의 이미지를 어떻게 넣을 수 있는지가 궁금합니다.
즉, Activity의 XML에 아래와 같은 ImageView로 extend된 class(MyImageView)가 정의되었을 때,
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="0"
>
<com.android.viewer.MyImageView android:id="@+id/myView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="0"
android:background="#FFFFFFFF"
/>
<LinearLayout
android:id="@+id/overlay"
android:background="#AFFFFFFF"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="20dp"
>
이하 생략...(밑줄이 중요함)
Activity에서 이 Layout에 대해서 setContentView하면 화면이 정의한대로 나타날텐데,
제가 궁금한 것은,
당연한 얘기이겠지만, 단순히
public class MyImageView extend ImageView 에서
this.setImageBitmap(BitmapFactory.decodeFile("sdcard/test.jpg")); 를 하려는 것이 아니라,
public class MyImageView extend ImageView 에서
여러장의 이미지를 넣거나, 아니면 sub view개념의 ImageView를 여러개 정의 할 수 있는 방법이 있는지가 궁금합니다.
꼭 좀 조언을 부탁드리겠습니다.
감사합니다.
제가 요사이 ImageView에 대한 문의를 여러차례하고 있습니다.
초짜라서 좀 어려움은 있으나 나름대로 조금씩 질문의 요지가 나아지는 것 같습니다.
시행착오를 겪으면서, 정작 알아야할 것이 다음과 같다는 것을 알았습니다.
하나의 ImageView에 여러개의 이미지를 어떻게 넣을 수 있는지가 궁금합니다.
즉, Activity의 XML에 아래와 같은 ImageView로 extend된 class(MyImageView)가 정의되었을 때,
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<FrameLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="0"
>
<com.android.viewer.MyImageView android:id="@+id/myView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="0"
android:background="#FFFFFFFF"
/>
<LinearLayout
android:id="@+id/overlay"
android:background="#AFFFFFFF"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="20dp"
>
이하 생략...(밑줄이 중요함)
Activity에서 이 Layout에 대해서 setContentView하면 화면이 정의한대로 나타날텐데,
제가 궁금한 것은,
당연한 얘기이겠지만, 단순히
public class MyImageView extend ImageView 에서
this.setImageBitmap(BitmapFactory.decodeFile("sdcard/test.jpg")); 를 하려는 것이 아니라,
public class MyImageView extend ImageView 에서
여러장의 이미지를 넣거나, 아니면 sub view개념의 ImageView를 여러개 정의 할 수 있는 방법이 있는지가 궁금합니다.
꼭 좀 조언을 부탁드리겠습니다.
감사합니다.



