0

Volley Libraryを使用してAndroidアプリを開発しています。

Volley を使用して listView Adapter に非同期で画像を読み込みたいのですが、読み込み後に画像をグラデーションにしたいと思います。

私のコードは次のとおりです。うまくいきません。プレースホルダー画像はグラデーションになりますが、読み込まれた画像はグラデーションになりません。

この問題を解決する方法を教えていただけますか?

public View getView(int position, View convertView, ViewGroup parent) {

    if (null == convertView) 
        convertView = mInflater.inflate(R.layout.main_list_detail, null);
    if (imageLoader == null)
        imageLoader = AppController.getInstance().getImageLoader();

    String mUrl = "http://....";

    NetworkImageView imageView = (NetworkImageView)convertView.findViewById(R.id.image);

    imageView.setDefaultImageResId(R.drawable.placeholder);
    imageView.setErrorImageResId(R.drawable.placeholder);
    imageView.setImageUrl(mURL, imageLoader);

    GradientDrawable gd = new GradientDrawable(
        GradientDrawable.Orientation.TOP_BOTTOM,
        new int[] {Color.parseColor("#81a001"), Color.parseColor("#455600")});
        gd.setStroke(1, Color.parseColor("#455600"));

    imageView.setImageDrawable(gd);

    return convertView;
}
4

2 に答える 2