![](/img/trans.png)
[英]How to add search filter in custom adapter in listview with images?
[英]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.