# 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 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up