0

我想使用 SimpleAdapter,不想覆盖 Adapter。是不是通过写ListView Layout文件,上传后让图片显示圆边来实现的。我找到了一些参考,并编写了这样的代码。我不明白如何传递参数。任何人的正确方向都是感激的。

adapter.setViewBinder(new ViewBinder() {
    public boolean setViewValue(View view, Object data,
            String textRepresentation) {

        if(view instanceof ImageView  && data instanceof Bitmap){
            ImageView iv = (ImageView) view;

            iv.setImageBitmap((Bitmap) data);
            return true;
        }else
        return false;
    }
}); 
4

1 回答 1

1

使用该标签在 XML 中创建一个圆角的可绘制对象。(您也可以使用形状标签做其他事情,例如定义颜色渐变)。

这是我在我的一个应用程序中使用的 XML 文件的副本,用于创建具有白色背景、黑色边框和圆角的可绘制对象:

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="#ffffffff"/>    

    <stroke android:width="3dp"
            android:color="#ff000000"
            />

    <padding android:left="1dp"
             android:top="1dp"
             android:right="1dp"
             android:bottom="1dp"
             /> 

    <corners android:bottomRightRadius="7dp" android:bottomLeftRadius="7dp" 
     android:topLeftRadius="7dp" android:topRightRadius="7dp"/> 
</shape>
于 2012-11-09T03:16:00.530 回答