|
|
@@ -9,7 +9,6 @@ import android.widget.TextView;
|
|
|
import com.bumptech.glide.Glide;
|
|
|
import com.bumptech.glide.load.DataSource;
|
|
|
import com.bumptech.glide.load.engine.GlideException;
|
|
|
-import com.bumptech.glide.load.resource.bitmap.BitmapTransitionOptions;
|
|
|
import com.bumptech.glide.request.RequestListener;
|
|
|
import com.bumptech.glide.request.RequestOptions;
|
|
|
import com.bumptech.glide.request.target.Target;
|
|
|
@@ -54,6 +53,18 @@ public abstract class SecondCategoryMainHolder extends CategoryMainViewHolder<Ca
|
|
|
public SecondCategoryMainHolder(View itemView) {
|
|
|
super(itemView);
|
|
|
|
|
|
+ imageView1 = itemView.findViewById(R.id.image_1);
|
|
|
+ textView1 = itemView.findViewById(R.id.text_1);
|
|
|
+ imageView2 = itemView.findViewById(R.id.image_2);
|
|
|
+ textView2 = itemView.findViewById(R.id.text_2);
|
|
|
+ imageView3 = itemView.findViewById(R.id.image_3);
|
|
|
+ textView3 = itemView.findViewById(R.id.text_3);
|
|
|
+ dim0 = itemView.findViewById(R.id.view_dim_0);
|
|
|
+ dim1 = itemView.findViewById(R.id.view_dim_1);
|
|
|
+ dim2 = itemView.findViewById(R.id.view_dim_2);
|
|
|
+ dim3 = itemView.findViewById(R.id.view_dim_3);
|
|
|
+ dim4 = itemView.findViewById(R.id.view_dim_4);
|
|
|
+ dim5 = itemView.findViewById(R.id.view_dim_5);
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -68,18 +79,6 @@ public abstract class SecondCategoryMainHolder extends CategoryMainViewHolder<Ca
|
|
|
|
|
|
@Override
|
|
|
public void attach() {
|
|
|
- imageView1 = itemView.findViewById(R.id.image_1);
|
|
|
- textView1 = itemView.findViewById(R.id.text_1);
|
|
|
- imageView2 = itemView.findViewById(R.id.image_2);
|
|
|
- textView2 = itemView.findViewById(R.id.text_2);
|
|
|
- imageView3 = itemView.findViewById(R.id.image_3);
|
|
|
- textView3 = itemView.findViewById(R.id.text_3);
|
|
|
- dim0 = itemView.findViewById(R.id.view_dim_0);
|
|
|
- dim1 = itemView.findViewById(R.id.view_dim_1);
|
|
|
- dim2 = itemView.findViewById(R.id.view_dim_2);
|
|
|
- dim3 = itemView.findViewById(R.id.view_dim_3);
|
|
|
- dim4 = itemView.findViewById(R.id.view_dim_4);
|
|
|
- dim5 = itemView.findViewById(R.id.view_dim_5);
|
|
|
|
|
|
Visibler.invisible(dim0, dim1, dim2, dim3, dim4, dim5);
|
|
|
ImageView[] images = {imageView1, imageView2, imageView3};
|
|
|
@@ -112,27 +111,29 @@ public abstract class SecondCategoryMainHolder extends CategoryMainViewHolder<Ca
|
|
|
Glide.with(imageView)
|
|
|
.asBitmap()
|
|
|
.load(bean.getImageUrl())
|
|
|
+ .apply(new RequestOptions().skipMemoryCache(true))
|
|
|
+// .transition(new BitmapTransitionOptions().crossFade(100))
|
|
|
.listener(new RequestListener<Bitmap>() {
|
|
|
- @Override
|
|
|
- public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Bitmap> target, boolean isFirstResource) {
|
|
|
- return false;
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public boolean onResourceReady(Bitmap resource, Object model, Target<Bitmap> target, DataSource dataSource, boolean isFirstResource) {
|
|
|
- if (imageView == imageView1) {
|
|
|
- Visibler.visible(dim0, dim1);
|
|
|
- }
|
|
|
- else if (imageView == imageView2) {
|
|
|
- Visibler.visible(dim2, dim3);
|
|
|
- }
|
|
|
- else if (imageView == imageView3) {
|
|
|
- Visibler.visible(dim4, dim5);
|
|
|
+ @Override
|
|
|
+ public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Bitmap> target, boolean isFirstResource) {
|
|
|
+ return false;
|
|
|
}
|
|
|
|
|
|
- return false;
|
|
|
- }
|
|
|
- }).into(imageView);
|
|
|
+ @Override
|
|
|
+ public boolean onResourceReady(Bitmap resource, Object model, Target<Bitmap> target, DataSource dataSource, boolean isFirstResource) {
|
|
|
+ if (imageView == imageView1) {
|
|
|
+ Visibler.visible(dim0, dim1);
|
|
|
+ }
|
|
|
+ else if (imageView == imageView2) {
|
|
|
+ Visibler.visible(dim2, dim3);
|
|
|
+ }
|
|
|
+ else if (imageView == imageView3) {
|
|
|
+ Visibler.visible(dim4, dim5);
|
|
|
+ }
|
|
|
+
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }).into(imageView);
|
|
|
|
|
|
List<TagBean> list = bean.getTagList();
|
|
|
StringBuilder stringBuilder = new StringBuilder();
|
|
|
@@ -167,6 +168,7 @@ public abstract class SecondCategoryMainHolder extends CategoryMainViewHolder<Ca
|
|
|
ImageView[] images = {imageView1, imageView2, imageView3};
|
|
|
for (ImageView image : images) {
|
|
|
Glide.with(image).clear(image);
|
|
|
+ image.setOnClickListener(null);
|
|
|
}
|
|
|
|
|
|
}
|