Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.digisata.sharedprefc.adapter
- import android.content.Context
- import android.os.Bundle
- import android.view.LayoutInflater
- import android.view.View
- import android.view.ViewGroup
- import android.widget.TextView
- import android.widget.Toast
- import androidx.recyclerview.widget.RecyclerView
- import com.digisata.sharedprefc.R
- import com.digisata.sharedprefc.fragment.AddNoteFragment
- import com.digisata.sharedprefc.fragment.DetailNoteFragment
- internal class NoteAdapter (
- private val context: Context,
- private val notes: MutableList<String>?
- // private val onItemClick: (String) -> Unit
- ) :
- RecyclerView.Adapter<NoteAdapter.MyViewHolder>(), View.OnClickListener {
- override fun onCreateViewHolder(parent: ViewGroup, viewType: Int) =
- MyViewHolder(
- LayoutInflater.from(
- context
- ).inflate(R.layout.note_item, parent, false)
- )
- override fun getItemCount() = notes!!.count()
- override fun onBindViewHolder(holder: MyViewHolder, position: Int) {
- holder.bind(notes!!.get(position))
- }
- inner class MyViewHolder(itemView: View) :
- RecyclerView.ViewHolder(itemView), View.OnClickListener {
- val title = itemView.findViewById<TextView>(R.id.tvTitle)
- fun bind(title: String) {
- this.title.text = title
- /*itemView.setOnClickListener {
- onItemClick(title)
- }*/
- }
- override fun onClick(view: View?) {
- Toast.makeText(context, "dewa", Toast.LENGTH_LONG).show()
- /*val activity = view?.context
- val detailNoteFragment = DetailNoteFragment()
- val bundle = Bundle()
- bundle.putString(AddNoteFragment.bundleKey, title.toString())
- detailNoteFragment.arguments = bundle
- activity.fra*/
- }
- }
- override fun onClick(view: View?) {
- Toast.makeText(context, "dewa", Toast.LENGTH_LONG).show()
- /*onItemClick.invoke()
- val activity = view?.context
- val detailNoteFragment = DetailNoteFragment()
- val bundle = Bundle()
- bundle.putString(AddNoteFragment.bundleKey, title.toString())
- detailNoteFragment.arguments = bundle
- activity.support*/
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement