안드로이드 개발 질문/답변
(글 수 45,052)
http://www.androidpub.com/57847 <--- 요걸로 환경설정 activity 만들기를 해봤는데요, 더나아가서..
ListPreference를 생성하여서, 값을 선택하면 그 값을 Summary부분에 표시 하게 하려고 하는데요, 감이 오질 않네요..;;
방법좀 알려주세요. 감사합니다.
ListPreference를 생성하여서, 값을 선택하면 그 값을 Summary부분에 표시 하게 하려고 하는데요, 감이 오질 않네요..;;
방법좀 알려주세요. 감사합니다.
2011.01.06 11:48:26
<ListPreference
android:key="haha1"
android:title="@string/hahaha"
android:entries="@array/ha"
android:entryValues="@array/ha_values"
android:dialogTitle="@string/haha_dialog_tilte" />
android:key="haha1"
android:title="@string/hahaha"
android:entries="@array/ha"
android:entryValues="@array/ha_values"
android:dialogTitle="@string/haha_dialog_tilte" />
요런 xml 이잇으면
자바 에서
클래스 명 extends PreferenceActivity implements Preference.OnPreferenceChangeListener{
이렇게 확장하시고
xml이랑 똑같은 키값을 넣어주어야 합니다
private static final String HAHA= "haha1";
private ListPreference haha;
이렇게 변서룰 선언하고 나서
onCreate 메소드에서
hahaha= (ListPreference)findPreference(HAHA);
hahaha.setOnPreferenceChangeListener(this);
이렇게 해주시고
public boolean onPreferenceChange(Preference preference, Object objValue){
if(preference == hahaha){
hahaha.setSummary(objValue.toString());
}
}
이렇게 해주면 됩니다.



