我想使用SimpleAdapter,并且不想覆盖Adapter。是通过编写ListView布局文件来实现的,并在上传后让图像显示圆边。我找到了一些参考,并编写了这样的代码。我不明白如何传递参数。任何人的正确方向都很感激。
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;
}
});
答案 0 :(得分:1)
使用标记创建带有圆角的XML格式的drawable。 (您可以使用形状标签执行其他操作,例如定义颜色渐变)。
这是我在我的一个应用程序中使用的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>