package Ġcom . hotmail . or _ d vir . dx adapter v 2 . draggable Ċ Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . TextView Ċ import Ġandroidx . recyclerview . widget . RecyclerView Ċ import Ġcom . hotmail . or _ d vir . dx adapter v 2 . Base Sample Adapter Ċ import Ġcom . hotmail . or _ d vir . dx adapter v 2 . R Ċ import Ġcom . hotmail . or _ d vir . dx adapter v 2 . draggable . Adapter Drag gable . ViewHolder Ċ import Ġkotlinx . android . synt hetic . main . list _ item _ standard . view .* Ċ Ċ class ĠAdapter Drag gable ( m Items : ĠMutable List < Item Drag gable >) Ġ: ĊĠĠĠ ĠBase Sample Adapter < Item Drag gable , ĠViewHolder >( m Items ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Adapter ViewHolder ( ĊĠĠĠĠĠĠĠ Ġparent : ĠViewGroup , ĊĠĠĠĠĠĠĠ Ġview Type : ĠInt ĊĠĠĠ Ġ): ĠViewHolder Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠitemView Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLayoutInflater . from ( parent . context ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. inflate ( R . layout . list _ item _ draggable , Ġparent , Ġfalse ) ĊĊĠĠĠĠĠĠĠ Ġreturn ĠViewHolder ( item View ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ViewHolder ( holder : ĠViewHolder , Ġposition : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Bind ViewHolder ( holder , Ġposition ) ĊĠĠĠĠĠĠĠ Ġval Ġitem Ġ= ĠgetItem ( position ) ĊĠĠĠĠĠĠĠ Ġholder . tv . text Ġ= Ġitem . text ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ////////////////////////////////// ///// ĊĠĠĠ Ġ////////////////////////////////// ///// ĊĠĠĠ Ġ////////////////////////////////// ///// ĊĠĠĠ Ġ////////////////////////////////// ///// ĊĠĠĠ Ġ////////////////////////////////// ///// ĊĊĠĠĠ Ġclass ĠViewHolder ( item View : ĠView ) Ġ: ĠRecyclerView . ViewHolder ( item View ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtv : ĠTextView Ġ= ĠitemView . list Item _ tv ĊĠĠĠ Ġ} Ċ }