package Ġcom . zg . cc p . custom view assignment . view pods Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . util . Attribute Set Ċ import Ġandroidx . card view . widget . Card View Ċ import Ġcom . zg . cc p . custom view assignment . deleg ates . Task View Pod Action Delegate Ċ import Ġkotlinx . android . synt hetic . main . view _ pod _ task . view .* Ċ Ċ class ĠTask View Pod Ġ@ Jvm Over loads Ġconstructor ( ĊĠĠĠ Ġcontext : ĠContext , Ġattrs : ĠAttributeSet ? Ġ= Ġnull , Ġdef Style Attr : ĠInt Ġ= Ġ 0 Ċ ) Ġ: ĠCard View ( context , Ġattrs , Ġdef Style Attr ) Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġm Delegate Ġ: ĠTask View Pod Action Delegate ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġon Finish Inf late () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Finish Inf late () ĊĊĠĠĠĠĠĠĠ Ġiv Person . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Delegate ?. let { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . on Tap Person In Task () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Delegate ( delegate Ġ Ġ: ĠTask View Pod Action Delegate ){ ĊĠĠĠĠĠĠĠ Ġm Delegate Ġ= Ġdelegate ĊĠĠĠ Ġ} Ċ }