recyclerview adapter android kotlin code example

Example 1: recyclerview onCreateViewHolder kotlin

override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): ViewHolder {
        // Inflate the custom view from xml layout file
        val v: View = LayoutInflater.from(parent?.context)
            .inflate(R.layout.custom_view, parent, false)

        // Return the view holder
        return ViewHolder(
            v
        )
    }


    override fun onBindViewHolder(holder: ViewHolder, position: Int) {
        // Display the current user full name and location in view holder custom view
        holder?.name?.text = list.get(position).description

    }

Example 2: recyclerview linearlayoutmanager kotlin

// Initialize a new linear layout manager
        var linearLayoutManager: LinearLayoutManager = LinearLayoutManager(
            activity?.applicationContext, // Context
            LinearLayout.VERTICAL, // Orientation
            false // Reverse layout
        )

        list.layoutManager = linearLayoutManager