package Ġcom . ak ex orc ist . complex recyclerview r . adapter . article . group Ċ Ċ import Ġandroid . view . View Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġkotlinx . android . extensions . Layout Container Ċ import Ġkotlinx . android . synt hetic . main . item _ article _ group .* Ċ Ċ class ĠArticle Group ViewHolder ( ĊĠĠĠ Ġoverride Ġval Ġcontainer View : ĠView Ċ ) Ġ: ĠRecyclerView . ViewHolder ( container View ), ĠLayout Container Ġ{ ĊĠĠĠ Ġfun ĠsetName ( name : ĠString ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġtext ViewGroup . text Ġ= Ġname Ġ?: Ġ"-" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Expand State ( is Expand : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ ĠimageView Expand Indicator . isSelected Ġ= Ġis Expand ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Group Click ( body : Ġ() Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ ĠitemView . setOnClickListener Ġ{ Ġbody . invoke () Ġ} ĊĠĠĠ Ġ} Ċ } Ċ