创建列表视图的方法是什么?左侧是图像,后面是文本? (注意:图像以前是从网上下载的) 提前谢谢!
答案 0 :(得分:4)
这是一个完整的示例代码Lazy load of images in ListView。你可以重复使用它。
如果您在列表中有新项目,则只需拨打adapter.notifyDatasetChanged()
,ListView
将重新显示所有项目,包括新项目。
适配器中的getView()
方法会使item.xml膨胀并在其中显示实际数据。您需要从一些基本的ListView
教程开始,例如Android Series: Custom ListView items and adapters上的教程。
答案 1 :(得分:1)
ListView项目可以拥有自己的自定义布局。为ListView创建适配器时,可以将布局ID传递给Adapter构造函数。请参阅SimpleAdapter和ArrayAdapter。
=>您必须扩展适配器并将 getView()
实施到属性设置图像+文本。
答案 2 :(得分:0)
嗨此类用于使图像与列表视图绑定使用简单的adater并使用以下类
class MyViewBinder implements ViewBinder {
public boolean setViewValue(View view, Object data,String textRepresentation) {
if( (view instanceof ImageView) & (data instanceof Bitmap) ) {
ImageView iv = (ImageView) view;
Bitmap bm = (Bitmap) data;
iv.setImageBitmap(bm);
return true;
}
return false;
}
}