안드로이드 개발 질문/답변
(글 수 45,052)
제가 preference.xml을 작성하고있습니다
제가 만들고자하는 어플의 설정값을 주는 화면을 만들고있는데
아래 그림처럼하고있습니다.
문제는 맨 처음나오는 설정일을 어떤식으로 해야 DatePickerDialog가 생성되는지 모르겟네요
설정일 클릭하면 나오게하고싶은데 방법을 못찾고있습니다
설정일이 id값이 있다면 클릭이벤트로 하겠는데 preference는 id값이 없어서 모르겠네요
파일첨부로 화면그림올렸습니다
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceScreen
android:key="time"
android:title="설정시간"
android:summary="클릭하세요"/>
<CheckBoxPreference
android:key="CHECKBOX"
android:title="진동설정"/>erence
android:key="LIST"
android:title="테스트"
android:summary="111"
android:entries="@array/bell_sound"
android:dialogTitle="타이틀"/>
<PreferenceScreen
android:key="voice"
android:title="음성"
android:summary="음성녹음하세요"/>
</PreferenceScreen>
이렇게 xml작성했는데 다른 방법있을까요?
제가 만들고자하는 어플의 설정값을 주는 화면을 만들고있는데
아래 그림처럼하고있습니다.
문제는 맨 처음나오는 설정일을 어떤식으로 해야 DatePickerDialog가 생성되는지 모르겟네요
설정일 클릭하면 나오게하고싶은데 방법을 못찾고있습니다
설정일이 id값이 있다면 클릭이벤트로 하겠는데 preference는 id값이 없어서 모르겠네요
파일첨부로 화면그림올렸습니다
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceScreen
android:key="time"
android:title="설정시간"
android:summary="클릭하세요"/>
<CheckBoxPreference
android:key="CHECKBOX"
android:title="진동설정"/>erence
android:key="LIST"
android:title="테스트"
android:summary="111"
android:entries="@array/bell_sound"
android:dialogTitle="타이틀"/>
<PreferenceScreen
android:key="voice"
android:title="음성"
android:summary="음성녹음하세요"/>
</PreferenceScreen>
이렇게 xml작성했는데 다른 방법있을까요?




PreferenceScreen screen = (PreferenceScreen)findPreference(key);
형식으로 가져오셔서 onClick 걸어주시고 다이얼로그 띄우시면 됩니다.