recyclerview onclick listener code example

Example 1: recyclerview onclicklistener

@Override
public void onClick(final View view) {
    int itemPosition = mRecyclerView.getChildLayoutPosition(view);
    String item = mList.get(itemPosition);
    Toast.makeText(mContext, item, Toast.LENGTH_LONG).show();
}

Example 2: recyclerview onclicklistener kotlin

interface CellClickListener {    fun onCellClickListener(data: Model)}

Example 3: recyclerview onclicklistener kotlin

class MainActivity : AppCompatActivity(), CellClickListener {    override fun onCreate(savedInstanceState: Bundle?) {        super.onCreate(savedInstanceState)        setContentView(R.layout.activity_main)        val recyclerView: RecyclerView = findViewById(R.id.recycler_view)        recyclerView.layoutManager = LinearLayoutManager(this)        recyclerView.adapter = Adapter(this, fetchList(), this)    }    private fun fetchList(): ArrayList<Model> {        val list = arrayListOf<Model>()        for (i in 0..9) {            val model = Model(R.drawable.ic_collections_black_24dp, "Title : $i", "Subtitle : $i")            list.add(model)        }        return list    }    override fun onCellClickListener() {        Toast.makeText(this,"Cell clicked", Toast.LENGTH_SHORT).show()    }}