# RecyclerView 1. Create adapter class ```kotlin= class MyAdapter(private val mData: ArrayList<String>) : RecyclerView.Adapter<RecyclerView.ViewHolder>() { //Equal class MyAdapter : RecyclerView.Adapter<RecyclerView.ViewHolder> { private val mData: ArrayList<String> constructor(_mData:ArrayList<String>) : super(){ mData = _mData } class MyViewHolder(view: TextView) : RecyclerView.ViewHolder(view) override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RecyclerView.ViewHolder { val textView = TextView(parent.context) return MyViewHolder(textView) } override fun getItemCount(): Int{ return mData.size } override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int) { val textView = holder.itemView as TextView val item = mData[position] textView.text = "Hello $item" } } ``` 2. Using ```kotlin= val data = arrayListOf("A","B","C","D","E") val recycleView = view.findViewById<RecyclerView>(R.id.my_recycle_view) recycleView.layoutManager = LinearLayoutManager(context) recycleView.adapter = MyAdapter(data) ``` 3. Result ![](https://i.imgur.com/kZORyge.png)