아래는 코모스튜디오가 직접 만든 무료 앱이에요(한 번만 봐주세요 ^^)
활성상태일때만 설정을 가능하게 하고픈 메뉴가 있을 것이다.
체크박스프리퍼런스를 사용하고 있다면,
이럴때 유용한 field가 android:dependency 이다.
android:dependency 자리에 CheckBoxPreference의 key값을 넣어주면 별도 .java 코딩없이
xml파일 만으로도 아래와 같은 결과를 얻을 수 있다.
[그림]
정각알림 사용하기 설정이
check되지 않았을 때는 분 설정하기 메뉴가 비활성화되고,
check되었을 때에는 분 설정하기 메뉴가 활성화 된다.
->
[소스]
<settings.xml>
<PreferenceCategory
android:key="key_PreferenceCategory_default"
android:title="@string/settings_category_settings">
<CheckBoxPreference
android:key="key_setting_speak"
android:title="@string/title"
android:summary="@string/speak_summary"
android:persistent="true"
/>
<SeekbarPreference
android:key="key_settings_min"
android:title="@string/settings_min"
android:dependency="key_setting_speak"
android:defaultValue="3"
android:summary="@string/settings_summary_28"
/>
</PreferenceCategory>
' [안드로이드 공부] > 프리퍼런스' 카테고리의 다른 글
[안드로이드] 프리퍼런스가 업데이트 안된다면? (0) | 2016.04.19 |
---|---|
[안드로이드] BadTokenException -is your activity running? 프리퍼런스에서 발생한다면? (0) | 2016.04.19 |
안드로이드 프리퍼런스 보이기 안보이기 (0) | 2015.12.24 |
Preference item 클릭 효과 만들기 (0) | 2015.10.10 |
안드로이드 preference persisit 의 비밀 한가지 (0) | 2015.10.08 |
모든 게시물은 코모스튜디오의 소유이며, 무단 복제 수정은 절대 불가입니다. |
퍼가실 경우 댓글과 블로그 주소를 남기고 해당 게시물에 출처를 명확히 밝히세요. |