package me.xiaopan.sketchsample.fragment; import android.os.Bundle; import android.util.DisplayMetrics; import android.view.View; import me.xiaopan.androidinjector.InjectContentView; import me.xiaopan.androidinjector.InjectView; import me.xiaopan.sketch.display.TransitionImageDisplayer; import me.xiaopan.sketch.process.ReflectionImageProcessor; import me.xiaopan.sketchsample.AssetImage; import me.xiaopan.sketchsample.MyFragment; import me.xiaopan.sketchsample.R; import me.xiaopan.sketchsample.widget.MyImageView; @InjectContentView(R.layout.fragment_reflection) public class ReflectionImageProcessorTestFragment extends MyFragment{ @InjectView(R.id.image_reflectionFragment) MyImageView imageView; @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); // 缩小图片,处理速度更快,更少的内存消耗 DisplayMetrics metrics = getResources().getDisplayMetrics(); imageView.getOptions().setMaxSize(metrics.widthPixels / 2, metrics.heightPixels / 2); imageView.getOptions().setImageProcessor(new ReflectionImageProcessor()); imageView.getOptions().setImageDisplayer(new TransitionImageDisplayer()); imageView.displayImage(AssetImage.MEI_NV); } }