package Ġcom . se b ast ians oko low ski . health guard . view . preference Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . preference . Multi Select List Preference Ċ import Ġandroid . util . Attribute Set ĊĊ Ċ /** Ċ Ġ* ĠCreated Ġby ĠSeb astian ĠS oko ÅĤ owski Ġon Ġ 1 2 . 0 5 . 1 9 . Ċ Ġ*/ Ċ class ĠCustom Multi Select List Preference Ġ: ĠMulti Select List Preference Ġ{ ĊĊĠĠĠ Ġconstructor ( context : ĠContext ) Ġ: Ġsuper ( context ) Ġ{ ĊĠĠĠĠĠĠĠ ĠsetDefault Values () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġconstructor ( context : ĠContext , Ġattrs : ĠAttributeSet ) Ġ: Ġsuper ( context , Ġattrs ) Ġ{ ĊĠĠĠĠĠĠĠ ĠsetDefault Values () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠsetDefault Values () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmy Entries : ĠMutable List < String > Ġ= Ġmutable ListOf ("") ĊĠĠĠĠĠĠĠ Ġval Ġmy Values : ĠMutable List < String > Ġ= Ġmutable ListOf ("") ĊĊĠĠĠĠĠĠĠ Ġentries Ġ= Ġmy Entries . to Typed Array () ĊĠĠĠĠĠĠĠ Ġentry Values Ġ= Ġmy Values . to Typed Array () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Values ( entry Name : ĠArray < String >, Ġentry Value : ĠArray < String >) Ġ{ ĊĠĠĠĠĠĠĠ Ġentries Ġ= Ġentry Name ĊĠĠĠĠĠĠĠ Ġentry Values Ġ= Ġentry Value ĊĠĠĠ Ġ} Ċ Ċ }