Advertisement
Guest User

adatador

a guest
Nov 14th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1.  
  2. class AdapterClass:RecyclerView.Adapter<AdapterClass.ViewHolder>() {
  3. var indixepersonas:MutableList<Modello> = ArrayList()
  4. lateinit var context:Context
  5.  
  6. fun constructor(person: MutableList<Modello>, context: Context) {
  7. this.indixepersonas = person
  8. this.context = context
  9. }
  10. fun remove(position: Int){
  11. indixepersonas.removeAt(position.toInt())
  12. notifyDataSetChanged()
  13. }
  14.  
  15.  
  16.  
  17.  
  18. override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder { //gonfia
  19. val layoutInflater=LayoutInflater.from(parent.context)
  20. return ViewHolder(layoutInflater.inflate(R.layout.items, parent, false))
  21. }
  22.  
  23. override fun getItemCount(): Int {
  24. return indixepersonas.size
  25. notifyDataSetChanged()
  26. }
  27.  
  28.  
  29. override fun onBindViewHolder(holder: ViewHolder, position: Int) {
  30. val item=indixepersonas.get(position)
  31. holder.bind(item,context)
  32.  
  33.  
  34. }
  35.  
  36. inner class ViewHolder(view: View):RecyclerView.ViewHolder(view){
  37.  
  38. val nonbre=view.findViewById(R.id.nonbre)as TextView
  39. val apellido=view.findViewById(R.id.apellido) as TextView
  40. var clikc=view.apply {
  41.  
  42. setOnLongClickListener {
  43. showContextMenu()
  44.  
  45. }
  46.  
  47. }
  48. fun bind(modelar:Modello ,context:Context){
  49. nonbre.text=modelar.nome
  50. apellido.text=modelar.cogonome
  51. }
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement