Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //ListPersonAdapter
- package ru.rache.mobileappmanager.Adapter
- import android.app.Activity
- import android.content.Context
- import android.view.LayoutInflater
- import android.view.View
- import android.view.ViewGroup
- import android.widget.BaseAdapter
- import android.widget.EditText
- import kotlinx.android.synthetic.main.fragment_row.view.*
- import ru.rache.mobileappmanager.R
- import ru.rache.mobileappmanager.db.Task
- class ListPersonAdapter(internal var activity: Activity,
- internal var lstPerson: List<Task>,
- internal var edt_id: EditText,
- internal var edt_name: EditText,
- internal var edt_email: EditText): BaseAdapter() {
- internal var inflater:LayoutInflater
- init{
- inflater = activity.getSystemService(Context.LAYOUT_INFLATER_SERVICE) as LayoutInflater
- }
- override fun getView(position: Int, convertView: View?, parent: ViewGroup?): View {
- val rowView:View
- rowView = inflater.inflate(R.layout.fragment_row,null)
- rowView.txt_row_id.text = lstPerson[position].id.toString()
- rowView.txt_name.text = lstPerson[position].name.toString()
- rowView.txt_email.text = lstPerson[position].email.toString()
- rowView.setOnClickListener{
- edt_id.setText(rowView.txt_row_id.text.toString())
- edt_name.setText(rowView.txt_name.text.toString())
- edt_email.setText(rowView.txt_email.text.toString())
- }
- return rowView
- }
- override fun getItem(position: Int): Any {
- return lstPerson[position]
- }
- override fun getItemId(position: Int): Long {
- return lstPerson[position].id.toLong()
- }
- override fun getCount(): Int {
- return lstPerson.size
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement