마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

뷰를 다음과 같이구성하고 싶습니다.

0 추천

 

1373515540108.jpg
 
어떻게 머리를 쥐어짜서 
 

다음과 같이 구성을 하긴 했습니다만..

http://mun1001.cafe24.com/activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <LinearLayout
            android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_alignParentTop="true"
            android:layout_alignParentLeft="true"
            android:id="@+id/linearLayout"
            android:layout_alignParentBottom="true">

        <LinearLayout
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center">

            <Button
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text=""
                    android:id="@+id/button2"
                    android:layout_gravity="center_horizontal|top"/>

            <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="fill_parent"
                    android:text="2013년 7월"
                    android:id="@+id/editText"/>

            <Button
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text=">"
                    android:id="@+id/button"
                    android:layout_gravity="center_horizontal|top"/>
        </LinearLayout>

        <ListView
                android:layout_width="wrap_content"
                android:layout_height="436dp"
                android:id="@+id/listView"
                android:layout_gravity="center"/>

        <Button
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:text="New Button"
                android:id="@+id/button3"
                android:layout_alignParentBottom="true"
                android:layout_alignLeft="@+id/linearLayout"/>

    </LinearLayout>

</RelativeLayout>

저기9일 (화) , 10일 (수) 등의 목록 내부에는 

등록해둔 일정이 표시되어야 합니다.

ex)

|  -----------9일 (화)----------  |

|  |오전 6시 - 밥하기                |  |

|  |오후 1시 - 거래처에 연락하기|  |

|  |오후 8시 - 퇴근               |  |

|  ----------------------------|  |

|     |

|  -----------10일 (화)---------  |

|  |오전 6시 - 밥하기                |  |

|  |오후 1시 - 거래처에 연락하기|  |

|  |오후 6시 - 집에 연락하기      |  |

|  |오후 8시 - 퇴근      |  |

|  -----------------------------  |

이런 모양세입니다.

 

이런 뷰는 어떻게 구성 하는 것 이 최선일까요..?

일단 이중리스트뷰를 생각해보긴 했습니다만..

 

앱픽 (1,060 포인트) 님이 2013년 7월 11일 질문
앱픽님이 2013년 7월 11일 수정

3개의 답변

+1 추천
 
채택된 답변
목록내부(화요일 또는 수요일)에서 스크롤이 보여져야 하는게 아니라면 List View를 중복으로 쓰기 보다는 LinearLayout에 채워넣는 방식은 어떨까요?  각각 Item마다의 height를 다르게 하고요.
bbirec (2,120 포인트) 님이 2013년 7월 11일 답변
앱픽님이 2013년 7월 11일 채택됨
일단 여기서 힌트를 얻어서 삽질에 진행중입니다 :)
감사합니다 인생은 (삽질)
0 추천
ExpandableListView 를 쓰면 될 것 같군요.
익명사용자 님이 2013년 7월 11일 답변
0 추천
하나의 리스트뷰로 구성하는 것이 리스트뷰의 뷰 재활용 기능을 사용할 수 있어 성능면에서 효율적입니다.

섹션의 헤더가 되는 날짜 열과  그렇지 않은 일정 열 두 가지 타입의 뷰를 갖는 커스텀 아답터를 구현하시면 됩니다.
b22n (22,940 포인트) 님이 2013년 7월 12일 답변
...