마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Custom Preference와 Seekbar 관련 질문입니다.

0 추천
<Preference
android:key="ratio"
android:layout="@layout/comp_breath_ratio" />

comp_breath_ratio 파일에는 가장 중요한 것이 3가지가 있습니다.

바로 Seekbar와 Seekbar의 값을 통해서

두 가지 항목의 비율 값을 계산해서 보여줄 TextView

예를 들어 맥스 값이 100일때 Seekbar를 70까지 돌린다면 1번 항목은 70 2번 항목은 30이 되는 방식입니다.

저는이 계산된 값이 Preference에 자동을 연동이되어서 저장이 됐으면 좋겠습니다.

혹시 어떻게 접근이 가능할까요 ??
Preference는 v7을 사용중입니다.
브레인토스트 (880 포인트) 님이 2018년 7월 5일 질문
브레인토스트님이 2018년 7월 6일 reopened

1개의 답변

0 추천
 
채택된 답변
자체 완료했습니다.

SeekBarPreference 라는 Preference(v7)을 상속받은 클래스를 만들고

onBindViewHolder에서 holder.itemView에 있는 컨트롤하려는 요소들을 초기화 시키고

sharedPreferences에서 해당 키의 값들을 받아와서

seekbar와 textview 들의 text와 progress 값을 수정해줬습니다.

그리고 해당  seekbar에는 onchangelistener를 달아서 onProgressChanged 함수에는 TextView text를 변경하고

onStopTrackingTouch에서는 sharedPreferences.edit()을 사용해서 키의 값들을 변경해줬습니다
브레인토스트 (880 포인트) 님이 2018년 7월 6일 답변
...