Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 13

import android.os.

Bundle

import android.util.Log

import androidx.fragment.app.Fragment

import android.view.LayoutInflater

import android.view.View

import android.view.ViewGroup

import android.widget.Button

import android.widget.EditText

import androidx.core.content.res.ResourcesCompat

import androidx.fragment.app.FragmentResultListener

import androidx.recyclerview.widget.DividerItemDecoration

import androidx.recyclerview.widget.ItemTouchHelper

import androidx.recyclerview.widget.RecyclerView

import com.example.viewp2buttonflotante.dragAdapter.Contact

import com.example.viewp2buttonflotante.dragAdapter.ContactAdapter

import com.example.viewp2buttonflotante.dragAdapter.ContactMargin

import com.example.viewp2buttonflotante.R

import com.example.viewp2buttonflotante.databinding.FragmentDragBinding

class DragFragment : Fragment() {

private var binding: FragmentDragBinding?=null

override fun onCreateView(

inflater: LayoutInflater, container: ViewGroup?,

savedInstanceState: Bundle?

): View? {

//binding = FragmentDragBinding.inflate(inflater)

val view = inflater.inflate(R.layout.fragment_drag, container, false)

val name = view.findViewById<EditText>(R.id.name_editText)

val number = view.findViewById<EditText>(R.id.number_editText)

val button = view.findViewById<Button>(R.id.button)


val recyclerView = view.findViewById<RecyclerView>(R.id.recyclerview)

val contactList:ArrayList<Contact> = ArrayList()

contactList.add(Contact("asas","12"))

contactList.add(Contact("Paul", "966166616"))

contactList.add(Contact("Maria", "966166616"))

val myAdapter = ContactAdapter(contactList)

button.setOnClickListener{}

val dividerItemDecoration = DividerItemDecoration(context, RecyclerView.VERTICAL)

ResourcesCompat.getDrawable(resources,R.drawable.divider,null)?.let {

dividerItemDecoration.setDrawable(it)

val itemMargin = ContactMargin()

recyclerView.addItemDecoration(dividerItemDecoration)

recyclerView.addItemDecoration(itemMargin)

recyclerView.adapter=myAdapter

button.setOnClickListener {

myAdapter.addItem((Contact(name.text.toString(), number.text.toString())))

}
return view

You might also like