|
|
@@ -1,6 +1,7 @@
|
|
|
package com.uas.appworks.OA.platform.adapter;
|
|
|
|
|
|
import android.content.Context;
|
|
|
+import android.graphics.Bitmap;
|
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
|
@@ -8,6 +9,7 @@ import android.widget.BaseAdapter;
|
|
|
import android.widget.ImageView;
|
|
|
import android.widget.TextView;
|
|
|
|
|
|
+import com.common.LogUtil;
|
|
|
import com.common.config.BaseConfig;
|
|
|
import com.common.data.DateFormatUtil;
|
|
|
import com.common.data.ListUtils;
|
|
|
@@ -15,6 +17,10 @@ import com.common.data.StringUtil;
|
|
|
import com.common.data.TextUtil;
|
|
|
import com.core.app.MyApplication;
|
|
|
import com.nostra13.universalimageloader.core.ImageLoader;
|
|
|
+import com.nostra13.universalimageloader.core.assist.FailReason;
|
|
|
+import com.nostra13.universalimageloader.core.assist.ImageLoadingListener;
|
|
|
+import com.nostra13.universalimageloader.core.imageaware.ImageAware;
|
|
|
+import com.nostra13.universalimageloader.core.imageaware.ImageViewAware;
|
|
|
import com.uas.appworks.OA.platform.config.ImageConfig;
|
|
|
import com.uas.appworks.OA.platform.model.CharitActModel;
|
|
|
import com.uas.appworks.R;
|
|
|
@@ -81,7 +87,36 @@ public class ActivityAdapter extends BaseAdapter {
|
|
|
} else {
|
|
|
hoder = (ViewHoder) view.getTag();
|
|
|
}
|
|
|
- ImageLoader.getInstance().displayImage(model.getActImg(), hoder.contantImg, ImageConfig.getCharitableImageOptions());
|
|
|
+ final ViewHoder finalHoder=hoder;
|
|
|
+ final String url=model.getActImg();
|
|
|
+ finalHoder.contantImg.setTag(url);
|
|
|
+ ImageLoader.getInstance().displayImage(model.getActImg(), finalHoder.contantImg, ImageConfig.getCharitableImageOptions(), new ImageLoadingListener() {
|
|
|
+ @Override
|
|
|
+ public void onLoadingStarted(String s, View view) {
|
|
|
+ LogUtil.i("onLoadingStarted view instanceof ImageView");
|
|
|
+ finalHoder.contantImg.setImageResource(R.drawable.charitable_def_image);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onLoadingFailed(String s, View view, FailReason failReason) {
|
|
|
+ LogUtil.i("onLoadingFailed view instanceof ImageView");
|
|
|
+ finalHoder.contantImg.setImageResource(R.drawable.charitable_def_image);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onLoadingComplete(String s, View view, Bitmap bitmap) {
|
|
|
+ LogUtil.i("onLoadingComplete view instanceof ImageView");
|
|
|
+ if (finalHoder.contantImg.getTag()!=null&& url.equals(finalHoder.contantImg.getTag())){
|
|
|
+ finalHoder.contantImg.setImageBitmap(bitmap);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onLoadingCancelled(String s, View view) {
|
|
|
+ LogUtil.i("onLoadingCancelled view instanceof ImageView");
|
|
|
+ finalHoder.contantImg.setImageResource(R.drawable.charitable_def_image);
|
|
|
+ }
|
|
|
+ });
|
|
|
StringBuilder str = new StringBuilder("");
|
|
|
if (!ListUtils.isEmpty(model.getAwards())) {
|
|
|
for (CharitActModel.AwardsBean b : model.getAwards()) {
|
|
|
@@ -124,4 +159,28 @@ public class ActivityAdapter extends BaseAdapter {
|
|
|
TextView titleTv;
|
|
|
TextView subTv;
|
|
|
}
|
|
|
+
|
|
|
+// private ImageLoadingListener imageLoadingListener = new ImageLoadingListener() {
|
|
|
+// @Override
|
|
|
+// public void onLoadingStarted(String s, View view) {
|
|
|
+// if (view instanceof ImageView) {
|
|
|
+// LogUtil.i("onLoadingStarted view instanceof ImageView");
|
|
|
+// }
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Override
|
|
|
+// public void onLoadingFailed(String s, View view, FailReason failReason) {
|
|
|
+// LogUtil.i("onLoadingFailed view instanceof ImageView");
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Override
|
|
|
+// public void onLoadingComplete(String s, View view, Bitmap bitmap) {
|
|
|
+// LogUtil.i("onLoadingComplete view instanceof ImageView");
|
|
|
+// }
|
|
|
+//
|
|
|
+// @Override
|
|
|
+// public void onLoadingCancelled(String s, View view) {
|
|
|
+// LogUtil.i("onLoadingCancelled view instanceof ImageView");
|
|
|
+// }
|
|
|
+// };
|
|
|
}
|