I have recycleview in fragment. When i click one of the items in recyclerview,ı want to open new fragment. I have to column in my adapter as you see picture: I have created two fragment also.(fragment_opel and fragment chevrolet.)when user click chevrolet row, fragment_chevrolet have to open.I am new about android studio.I create onclick method in my adapter. But i cannot fill that function. :) Can you help me about it please?
 I have created two fragment also.(fragment_opel and fragment chevrolet.)when user click chevrolet row, fragment_chevrolet have to open.I am new about android studio.I create onclick method in my adapter. But i cannot fill that function. :) Can you help me about it please?
My adapter:
package com.example.parcaburada
class AracMarkaAdapter(tumKategori: ArrayList<AracMarka>) :
    RecyclerView.Adapter<AracMarkaAdapter.AracMarkaViewHolder>() {
    var araclar = tumKategori
    override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): AracMarkaViewHolder {
        var inflater = LayoutInflater.from(parent.context)
        var arackategori = inflater.inflate(R.layout.arac_kategori, parent, false)
        return AracMarkaViewHolder(arackategori)
    }
    override fun getItemCount(): Int {
        return araclar.size
    }
    override fun onBindViewHolder(holder: AracMarkaViewHolder, position: Int) {
        holder.aracismi.text = araclar.get(position).aracAdi
        holder.aracLogo.setImageResource(araclar.get(position).aracLogo)
    }
    class AracMarkaViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView),
        View.OnClickListener {
        override fun onClick(v: View?) {
        }
        var teksatirKategori = itemView
        var aracismi = teksatirKategori.tvaracAdi
        var aracLogo = teksatirKategori.img_arac_sembol
    }
}
My fragment:
package com.example.parcaburada.ui.kategori
class KategoriFragment : Fragment() {
    var araclarKategori = ArrayList<AracMarka>()
    private lateinit var galleryViewModel: GalleryViewModel
    override fun onCreateView(
        inflater: LayoutInflater,
        container: ViewGroup?,
        savedInstanceState: Bundle?
    ): View? {
        veriKaynaginiDoldur()
        galleryViewModel =
            ViewModelProviders.of(this).get(GalleryViewModel::class.java)
        var root = inflater.inflate(R.layout.fragment_category, container, false)
        var rvarackategori = root.findViewById(R.id.rvarackategori) as RecyclerView
        var MyAdapter = AracMarkaAdapter(araclarKategori)
        rvarackategori.adapter = MyAdapter
        var linearLayoutManager = LinearLayoutManager(context, RecyclerView.VERTICAL, false)
        rvarackategori.layoutManager = linearLayoutManager
        return root
    }
    fun veriKaynaginiDoldur(): ArrayList<AracMarka> {
        var aracLogo = arrayOf(R.drawable.opellogo, R.drawable.chevroletlogo)
        var aracismi = resources.getStringArray(R.array.arabaisim)
        for (i in 0 until min(aracismi.size, aracLogo.size)) {
            var eklenecekaracKategori = AracMarka(aracismi[i], aracLogo[i])
            araclarKategori.add(eklenecekaracKategori)
        }
        return araclarKategori
    }
    override fun onActivityCreated(savedInstanceState: Bundle?) {
        super.onActivityCreated(savedInstanceState)
    }
}
 
     
     
     
    