0

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;
    }
}); 
4

1 に答える 1

1

タグを使用して、XML で角の丸いドローアブルを作成します。(色のグラデーションを定義するなど、形状タグで他のことを行うこともできます)。

これは、私のアプリの 1 つで使用している 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 に答える