package Ġtech . sut d . indo or tracking pro . ui . adapter Ċ Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . databinding . Data Binding Util Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġtech . sut d . indo or tracking pro . R Ċ import Ġtech . sut d . indo or tracking pro . databinding . Selected Mp List Binding Ċ import Ġtech . sut d . indo or tracking pro . model . Account _ m Mapping Points Ċ import Ġjava . math . Round ingMode Ċ Ċ class ĠM p ListAdapter Ġ: ĠRecyclerView . Adapter < Mp ListAdapter . Mp ListView Holder >() Ġ{ ĊĊĠĠĠ Ġprivate Ġval ĠTAG Ġ= Ġ" Mp ListAdapter " ĊĊĠĠĠ Ġvar Ġmap List : ĠList < Account _ m Mapping Points > Ġ= Ġarray ListOf () ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ViewHolder ( parent : ĠViewGroup , Ġview Type : ĠInt ): ĠM p ListView Holder Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbinding Ġ= ĠData Binding Util . inflate < Selected Mp List Binding >( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLayoutInflater . from ( parent . context ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . layout . selected _ mp _ list , Ġparent , Ġfalse ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġreturn ĠM p ListView Holder ( binding ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠM p ListView Holder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwith ( holder . binding ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d ( TAG , Ġ" on Bind ViewHolder : Ġ${ map List [ position ]. x . toString () }") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġx Map . text Ġ= Ġmap List [ position ]. x . div ( 2 0 ). to BigDecimal (). set Scale ( 2 , ĠRound ingMode . UP ). toDouble (). toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġy Map . text Ġ= Ġmap List [ position ]. y . div ( 2 0 ). to BigDecimal (). set Scale ( 2 , ĠRound ingMode . UP ). toDouble (). toString () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfloor Map . text Ġ= Ġmap List [ position ]. z . toInt (). toString () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġsend Data ( map List : ĠList < Account _ m Mapping Points >) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . map List Ġ= Ġmap List ĊĠĠĠĠĠĠĠ Ġnotify DataSet Changed () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠgetItem Count (): ĠInt Ġ= Ġmap List . size ĊĊĠĠĠ Ġinner Ġclass ĠM p ListView Holder ( var Ġbinding : ĠSelected Mp List Binding ) Ġ: ĊĠĠĠĠĠĠĠ ĠRecyclerView . ViewHolder ( binding . root ) Ċ }