package Ġcom . hotmail . or _ d vir . dx adapter v 2 . selectable Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġcom . hotmail . or _ d vir . dx click . Dx Feature Click Ċ import Ġcom . hotmail . or _ d vir . dx adapter v 2 . Base Feature Activity Ċ import Ġcom . hotmail . or _ d vir . dx selection . Dx Feature Selection Ċ Ċ class ĠActivity Select Ġ: ĠBase Feature Activity () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġval Ġadapter Ġ= ĠAdapter Selectable ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠMutable List ( 1 0 ) Ġ{ Ġindex Ġ-> ĠItem Selectable (" item Ġ$ index ") Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġset Adapter ( adapter ) ĊĊĠĠĠĠĠĠĠ Ġval Ġclick Feature Ġ= ĠD x Feature Click < Item Selectable >( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Item Click Ġ= Ġ{ Ġ_, Ġ_, Ġ_ Ġ-> Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Item Long Click Ġ= Ġ{ Ġ_, Ġ_, Ġ_ Ġ-> Ġtrue Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġval Ġselect Feature Ġ= ĠD x Feature Selection ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadapter , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġclick Feature , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdefault Click Behavior Ġ= Ġtrue , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Item Selection Changed Ġ= Ġ{ Ġadapter Position , Ġis Selected , Ġitem Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . i (" aaaa a ", Ġ"${ item . text } Ġselected : Ġ$ isSelected ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Selection Mode Changed Ġ= Ġ{ Ġis Selection Mode Active Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . i (" aaaa a ", Ġ" in Ġselection Ġmode ? Ġ$ is Selection Mode Active ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġ// note Ġthat Ġthe Ġclick Ġfeature Ġis Ġautomatically Ġadded Ġin Ġthis Ġcase ĊĠĠĠĠĠĠĠ Ġadapter . add Feature ( select Feature ) ĊĠĠĠ Ġ} Ċ }