How to use getter setter in kotlin for listview

this is my adapter.kt

class testAdapter( val context: Context, var rowItems: ArrayList) : BaseAdapter() {

override fun getCount(): Int {
    return rowItems.size
}

override fun getItem(i: Int): ArtGallery {
    return rowItems[i]
}

override fun getItemId(i: Int): Long {
    return i.toLong()
}

constructor(rowItems: ArrayList<ArtGallery>) : this(context , rowItems) {
    this.rowItems = rowItems;
}

override fun getView(i: Int, convertView: View?, parent: ViewGroup): View {
    var convertView = convertView
    if (convertView == null) {
       convertView= LayoutInflater.from(parent.getContext()).inflate(R.layout.listview_row, parent, false);
    }

}

and here where i’m set adapter to listview…like this…
{
val restaurant_list: ListView = findViewById(R.id.restaurant_lv) as ListView

    rowItems = ArrayList()
    val list_adapter = testAdapter(applicationContext,rowItems)
    restaurant_list.adapter = list_adapter

}

using volley

{
val repoName = jsonObject.getString(“Restaturant_name”)
val fullName = jsonObject.getString(“Category”)
val img_url = jsonObject.getString(“img”)

                    val items = ArtGallery(repoName, fullName, img_url)
                    items.artist = repoName
                    items.title = fullName
                    items.main_image = img_url

                    rowItems.add(items)

}
but i didn’t get data i adapter nor in arraylist…where i’m doing mistake…?