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…?