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