Как установить изображения в представление списка с помощью пользовательского адаптера из списка массивов с помощью glide*

Я поместил все изображения в чертеж и создал список массивов, как получить эти изображения в виде списка с помощью пользовательского адаптера.


Это массив изображений

Strings.xml 
  <string-array name="images">
    <item>@drawable/cash</item>
    <item>@drawable/paytm</item>
    <item>@drawable/phonepe</item>
    <item>@drawable/googlepay</item>
   </string-array>

Это код котлина

       var myadapter = object : BaseAdapter() {
       override fun getView(position: Int, convertView: View?, parent: 
                              ViewGroup?): View 
     { 
       val inflater = LayoutInflater.from(this@MainActivity)
       val v = inflater.inflate(R.layout.indview, null)           
  Glide.with(this@MainActivity).load(R.drawable.cash).into(v.iview)
  Glide.with(this@MainActivity).load(R.drawable.paytm).into(v.iview)
  Glide.with(this@MainActivity).load(R.drawable.phonepe).into(v.iview)
  Glide.with(this@MainActivity).load(R.drawable.googlepay).into(v.iview)
     return v
        }

Я ожидаю, что представление списка должно получать изображения, введя атрибут имен в load() в Glide.


person Yeshwanth Vangala    schedule 25.01.2019    source источник
comment
Я предлагаю вам использовать RecyclerView вместо ListView   -  person J. Joel    schedule 25.01.2019


Ответы (1)


Я предлагаю вам использовать обычный массив целых чисел, затем передать этот массив в адаптер с отложенной загрузкой (адаптер с держателем) и вызвать Glide следующим образом:

Glide.with(activity).load(resources.get(position)).into(v.iview)
person Bach Vu    schedule 25.01.2019