2012. 12. 11. 16:48

 

처음에는 ListVIew 을 통해 다음과 같은 화면을 만들려고 했는데,  즐겨찾기의경우 list 마다 동적으로 변경되야 하고 adapter 에서 해줘야 할 일이 많다. 또한  즐겨찾기 특성상 내용을 저장해야 하는데 데이터를 처리하기에는 preference 가 더 효율적일 것 같아서 preference 로 만들어 보기로 했다.

preference.xml

<?xml version="1.0" encoding="UTF-8"?>

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
   
    <Preference android:layout="@layout/preference_topmenu">
       
       
    </Preference>
   
     <Preference android:title="김태희 님"></Preference>
        <Preference android:title="메인"></Preference>
           
    <PreferenceCategory android:title="즐겨찾기" android:key="addCategory">
        <Preference android:title="공지사항"></Preference>
        <Preference android:title="메모"></Preference>
    </PreferenceCategory>
   
    <PreferenceCategory android:title="설정">
        <Preference android:title="내정보"></Preference>
        <Preference android:title="로그아웃"></Preference>
    </PreferenceCategory>
   
   
</PreferenceScreen>

 

preference_topmenu.xml

<?xml version="1.0" encoding="UTF-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:id="@+id/layout">

        <Button
            android:id="@+id/button1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="전체" />

        <Button
            android:id="@+id/add_preference"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="즐겨찾기" />

    </LinearLayout>

 

1부 끝 !

Posted by hoonihoon