무한도전!
'Android > Preference' 카테고리의 다른 글
[3] custom Preference 만들기 ( 항목 추가하기 ) (0) | 2012.12.11 |
---|---|
[1] custom Preference 만들기 (0) | 2012.12.11 |
무한도전!
[3] custom Preference 만들기 ( 항목 추가하기 ) (0) | 2012.12.11 |
---|---|
[1] custom Preference 만들기 (0) | 2012.12.11 |
PreferenceScreen root = getPreferenceManager().createPreferenceScreen(this);
addPreferece("테스트", "key");
protected void addPreferece(String title, String key) {
PreferenceCategory addCategory = (PreferenceCategory) findPreference("addCategory");
Preference addPrefer = new Preference(this);
addPrefer.setKey(key);
addPrefer.setTitle(title);
addCategory.addPreference(addPrefer);
root.addPreference(addCategory);
}
[4] Preference 에 animation 붙이기 (0) | 2012.12.12 |
---|---|
[1] custom Preference 만들기 (0) | 2012.12.11 |
처음에는 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부 끝 !
[4] Preference 에 animation 붙이기 (0) | 2012.12.12 |
---|---|
[3] custom Preference 만들기 ( 항목 추가하기 ) (0) | 2012.12.11 |