hello, in ‘HomeFragements.kt’ section for recyclerview when i mark view.findViewById point in view and extension is error and i can’t solve it can you help me please ?
below, it’s my code with problem
package fr.dorian.opaleapplication2.fragments
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import androidx.fragment.app.Fragment
import androidx.recyclerview.widget.RecyclerView
import fr.dorian.opaleapplication2.MainActivity
import fr.dorian.opaleapplication2.ProjectModel
import fr.dorian.opaleapplication2.R
import fr.dorian.opaleapplication2.adapter.ProjectItemDecoretion
import fr.dorian.opaleapplication2.adapter.Projectadapter
import android.view.ViewGroup as ViewGroup
class HomeFragments(
private val context: MainActivity
) : Fragment() {
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?,savedInstanceState: Bundle?): View? {
val view = inflater?.inflate(R.layout.fragment_home, container, false)
// creer une liste qui va stocker les projets
val projectList = arrayListOf<ProjectModel>()
// enregistrer un premier projet
projectList.add(
ProjectModel(
"Etudes",
"Retrouvez vos notes",
"https://pixabay.com/photos/book-glasses-watch-knowledge-1052014/",
false
))
// enregistrer un deuxieme projet projet
projectList.add(
ProjectModel(
"Notes",
"Retrouvez vos notes",
"https://cdn.pixabay.com/photo/2017/10/14/09/56/journal-2850091__340.jpg",
false
))
// enregistrer un toisième projet projet
projectList.add(
ProjectModel(
"Santé",
"Ouvrir vos documents médicaux",
"https://cdn.pixabay.com/photo/2016/11/09/15/27/dna-1811955__340.jpg",
false
))
// enregistrer un quatrième projet projet
projectList.add(
ProjectModel(
"Personnel",
"Continuez vos activités",
"https://cdn.pixabay.com/photo/2018/02/03/09/51/bulletin-board-3127287__340.jpg",
false
))
// Récupérer le RecyclerView
val horizontalRecyclerView = view.findViewById<RecyclerView>(R.id.horizontal_Recycler_view)
horizontalRecyclerView.adapter = Projectadapter(context, projectList, R.layout.item_horizontal_project)
// Récupérer le second RecyclerView
val verticalRecyclerView = view.findViewById<RecyclerView>(R.id.vertical_Recycler_view)
verticalRecyclerView.adapter = Projectadapter(context, projectList, R.layout.item_vertical_projects)
verticalRecyclerView.addItemDecoration(ProjectItemDecoretion())
return view
}
}