簡體   English   中英

如何在Android中使用簡單適配器將圖像添加到自定義列表視圖

[英]How to add images to custom listview using Simple Adapter in android

我正在使用JSON請求等制作電影應用。因此,我有一個列表視圖,該列表視圖顯示電影數據,例如演員,導演,父母指南,IMDB等。這是將這些數據放入列表視圖的代碼:

ListAdapter adapter = new SimpleAdapter(
                movies.this, contactList,
                R.layout.list_new, new String[]{"name", "actors",
                "story", "imrating", "genre","guide", "director"}, new int[]{R.id.title,
                R.id.actors_txt, R.id.story,  R.id.rating, R.id.genre,R.id.parental, R.id.director_txt, R.id.year, R.id.imageView8, R.id.imageView10, R.id.backgroundimg});

lv.setAdapter(adapter);

..這是我有IMDB圖標的問題,所以它是<imdbicon> 6.2(​​來自JSON),但是圖像本身來自列表視圖的布局文件中imageview中的應用程序。

R.id.imageView8, R.id.imageView10, R.id.backgroundimg

這三個我想在列表視圖中,但我不知道如何

您可以創建SimpleAdapter的子類並覆蓋setImageView以根據您的文本獲取圖像:

ListAdapter adapter = new SimpleAdapter(
                movies.this, contactList,
                R.layout.list_new, new String[]{"name", "actors",
                "story", "imrating", "genre","guide", "director"}, new int[]{R.id.title,
                R.id.actors_txt, R.id.story,  R.id.rating, R.id.genre,R.id.parental, R.id.director_txt, R.id.year, R.id.imageView8, R.id.imageView10, R.id.backgroundimg}) {

    @Override
    public void setViewImage(ImageView v, String value) {

         // here you put code to take your "value" string
         // and get your image, for example using Picasso
         // or Glide, and putting it in the "v" ImageView.
    }
 };

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM