reformat code & optimize import & rearrange code
This commit is contained in:
@ -9,14 +9,21 @@ import android.graphics.Bitmap;
|
||||
import android.graphics.Color;
|
||||
import android.graphics.drawable.Animatable;
|
||||
import android.net.Uri;
|
||||
import android.os.*;
|
||||
import android.os.Bundle;
|
||||
import android.os.Environment;
|
||||
import android.os.Handler;
|
||||
import android.os.Message;
|
||||
import android.support.v4.content.ContextCompat;
|
||||
import android.support.v4.view.PagerAdapter;
|
||||
import android.support.v4.view.ViewPager.OnPageChangeListener;
|
||||
import android.util.DisplayMetrics;
|
||||
import android.view.*;
|
||||
import android.widget.*;
|
||||
import butterknife.BindView;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.view.Window;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.RelativeLayout;
|
||||
import android.widget.TextView;
|
||||
|
||||
import com.facebook.common.executors.CallerThreadExecutor;
|
||||
import com.facebook.common.references.CloseableReference;
|
||||
import com.facebook.datasource.DataSource;
|
||||
@ -31,14 +38,26 @@ import com.facebook.imagepipeline.image.ImageInfo;
|
||||
import com.facebook.imagepipeline.request.ImageRequest;
|
||||
import com.facebook.imagepipeline.request.ImageRequestBuilder;
|
||||
import com.gc.materialdesign.views.ProgressBarCircularIndeterminate;
|
||||
import com.gh.common.util.*;
|
||||
import com.gh.common.view.*;
|
||||
import com.gh.common.util.DisplayUtils;
|
||||
import com.gh.common.util.EntranceUtils;
|
||||
import com.gh.common.util.ImageUtils;
|
||||
import com.gh.common.util.MessageShareUtils;
|
||||
import com.gh.common.util.Utils;
|
||||
import com.gh.common.view.Gh_RelativeLayout;
|
||||
import com.gh.common.view.Gh_RelativeLayout.OnSingleTapListener;
|
||||
import com.gh.common.view.Gh_ViewPager;
|
||||
import com.gh.common.view.ZoomSimpleDraweeView;
|
||||
|
||||
import java.io.*;
|
||||
import java.io.File;
|
||||
import java.io.FileOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.net.HttpURLConnection;
|
||||
import java.net.URL;
|
||||
import java.util.*;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import butterknife.BindView;
|
||||
|
||||
|
||||
/**
|
||||
@ -169,8 +188,10 @@ public class ViewImageActivity extends Activity implements OnPageChangeListener
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onPageScrollStateChanged(int newState) {
|
||||
|
||||
protected void onDestroy() {
|
||||
super.onDestroy();
|
||||
viewimage_vp_show.onDestory(); // 注销EventBus
|
||||
handler.removeCallbacksAndMessages(null);
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -197,33 +218,8 @@ public class ViewImageActivity extends Activity implements OnPageChangeListener
|
||||
}
|
||||
}
|
||||
|
||||
private void loadImage(String url, final ZoomSimpleDraweeView imageView) {
|
||||
|
||||
|
||||
if (url.contains(".gif")) {
|
||||
DraweeController controller = Fresco.newDraweeControllerBuilder()
|
||||
.setUri(url)
|
||||
.setAutoPlayAnimations(true)
|
||||
.build();
|
||||
imageView.setController(controller);
|
||||
} else {
|
||||
// imageView.setImageURI(url);
|
||||
ImageUtils.display(imageView, url);
|
||||
// ImageUtils.getInstance(getApplicationContext()).display(url, imageView, new BaseControllerListener(){
|
||||
// @Override
|
||||
// public void onFinalImageSet(String id, Object imageInfo, Animatable animatable) {
|
||||
// super.onFinalImageSet(id, imageInfo, animatable);
|
||||
// if (imageInfo == null){
|
||||
// return;
|
||||
// }
|
||||
// ImageInfo imageInfo1 = (ImageInfo) imageInfo;
|
||||
// int height = imageInfo1.getHeight();
|
||||
// int width = imageInfo1.getWidth();
|
||||
// float index = (float) height / (float) width;
|
||||
// imageView.setImagePro(index);
|
||||
// }
|
||||
// });
|
||||
}
|
||||
@Override
|
||||
public void onPageScrollStateChanged(int newState) {
|
||||
|
||||
}
|
||||
|
||||
@ -266,11 +262,34 @@ public class ViewImageActivity extends Activity implements OnPageChangeListener
|
||||
}.start();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onDestroy() {
|
||||
super.onDestroy();
|
||||
viewimage_vp_show.onDestory(); // 注销EventBus
|
||||
handler.removeCallbacksAndMessages(null);
|
||||
private void loadImage(String url, final ZoomSimpleDraweeView imageView) {
|
||||
|
||||
|
||||
if (url.contains(".gif")) {
|
||||
DraweeController controller = Fresco.newDraweeControllerBuilder()
|
||||
.setUri(url)
|
||||
.setAutoPlayAnimations(true)
|
||||
.build();
|
||||
imageView.setController(controller);
|
||||
} else {
|
||||
// imageView.setImageURI(url);
|
||||
ImageUtils.display(imageView, url);
|
||||
// ImageUtils.getInstance(getApplicationContext()).display(url, imageView, new BaseControllerListener(){
|
||||
// @Override
|
||||
// public void onFinalImageSet(String id, Object imageInfo, Animatable animatable) {
|
||||
// super.onFinalImageSet(id, imageInfo, animatable);
|
||||
// if (imageInfo == null){
|
||||
// return;
|
||||
// }
|
||||
// ImageInfo imageInfo1 = (ImageInfo) imageInfo;
|
||||
// int height = imageInfo1.getHeight();
|
||||
// int width = imageInfo1.getWidth();
|
||||
// float index = (float) height / (float) width;
|
||||
// imageView.setImagePro(index);
|
||||
// }
|
||||
// });
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private class ViewImageAdapter extends PagerAdapter implements OnSingleTapListener {
|
||||
@ -418,17 +437,17 @@ public class ViewImageActivity extends Activity implements OnPageChangeListener
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isViewFromObject(View view, Object object) {
|
||||
return view == object;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void destroyItem(ViewGroup container, int position, Object object) {
|
||||
container.removeView((View) object);
|
||||
object = null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isViewFromObject(View view, Object object) {
|
||||
return view == object;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onSingleTap() {
|
||||
finish();
|
||||
|
||||
Reference in New Issue
Block a user