ListView包含图像和文本

时间:2010-04-05 18:23:58

标签: android listview

创建列表视图的方法是什么?左侧是图像,后面是文本? (注意:图像以前是从网上下载的) 提前谢谢!

3 个答案:

答案 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构造函数。请参阅SimpleAdapterArrayAdapter

=>您必须扩展适配器并将 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;
                    }
                  }