Как установить изображения в виде списка, используя пользовательский адаптер из списка массивов, используя glide * - PullRequest
0 голосов
/ 25 января 2019

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


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

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
        }

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

1 Ответ

0 голосов
/ 25 января 2019

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

Glide.with(activity).load(resources.get(position)).into(v.iview)
...