package Ġjp . co . cyber agent . lo unge Ċ Ċ import Ġandroidx . lean back . widget . Gu ided Action Ċ import Ġandroidx . lean back . widget . Gu ided Actions St y list Ċ Ċ /** Ċ Ġ* ĠA Ġ[ Gu ided Actions St y list ] Ġto Ġuse Ġwith Ġ[ Lo unge Gu ided Action ]. Ċ Ġ*/ Ċ open Ġclass ĠLo unge Gu ided Actions St y list Ġ: ĠGu ided Actions St y list () Ġ{ ĊĊĠ Ġoverride Ġfun ĠgetItem ViewType ( action : ĠGu ided Action ?): ĠInt Ġ{ ĊĠĠĠ Ġreturn Ġif Ġ( action Ġis ĠLo unge Gu ided Action Ġ&& ĊĠĠĠĠĠ Ġaction . layout Id Ġ!= ĠLo unge Gu ided Action . DEFAULT _ LAYOUT _ ID ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠ Ġaction . layout Id ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠ Ġsuper . getItem ViewType ( action ) ĊĠĠĠ Ġ} ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġon Provide Item Layout Id ( view Type : ĠInt ): ĠInt Ġ{ ĊĠĠĠ Ġreturn Ġif Ġ( view Type Ġ!= ĠVIEW _ TYPE _ DEFAULT Ġ|| Ġview Type Ġ!= ĠVIEW _ TYPE _ DATE _ P ICK ER ) Ġ{ ĊĠĠĠĠĠ Ġview Type ĊĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠ Ġsuper . on Provide Item Layout Id ( view Type ) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ