package Ġcom . vl ad 1 m 1 r . watch face . components . background Ċ Ċ import Ġandroid . graphics . drawable . Icon Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . vl ad 1 m 1 r . watch face . R Ċ Ċ class ĠSettings Background Comp lication ViewHolder ( item View : ĠView ): ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĊĠĠĠ Ġfun Ġbind ( title : ĠString ?, Ġdescription : ĠString ?, Ġicon : ĠIcon ?, ĠonClick Fun : Ġ() Ġ-> ĠUnit Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠitemView . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠonClick Fun () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ ĠitemView . findViewById < TextView >( R . id . settings _ text ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġtitle ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠitemView . findViewById < ImageView >( R . id . settings _ icon ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Image Icon ( icon ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvisibility Ġ= Ġif Ġ( description Ġ== Ġnull ) Ġ{ ĠView . GONE Ġ} Ġelse Ġ{ ĠView . VISIBLE Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠitemView . findViewById < TextView >( R . id . settings _ description ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġdescription ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvisibility Ġ= Ġif Ġ( description Ġ== Ġnull ) Ġ{ ĠView . GONE Ġ} Ġelse Ġ{ ĠView . VISIBLE Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }