72 lines
2.5 KiB
Java
72 lines
2.5 KiB
Java
package com.ubt.jimu.course.presenter;
|
|
|
|
import android.app.Activity;
|
|
import android.graphics.Bitmap;
|
|
import android.graphics.drawable.Drawable;
|
|
import android.view.View;
|
|
import android.widget.ImageView;
|
|
import android.widget.RelativeLayout;
|
|
import com.bumptech.glide.Glide;
|
|
import com.bumptech.glide.RequestBuilder;
|
|
import com.bumptech.glide.request.RequestOptions;
|
|
import com.ubt.jimu.JimuApplication;
|
|
import com.ubt.jimu.R;
|
|
import com.ubt.jimu.utils.BitmapUtils;
|
|
import com.ubt.jimu.utils.LogUtils;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class CourseNoviceGuideOperation implements View.OnClickListener {
|
|
private ImageView im_guide_card;
|
|
private Activity mActivity;
|
|
private ImageView mGaussianBlur;
|
|
private RelativeLayout rl_guide_layout;
|
|
private View rootView;
|
|
|
|
public CourseNoviceGuideOperation(Activity activity, View view) {
|
|
this.rootView = view;
|
|
this.mActivity = activity;
|
|
LogUtils.c("rootView:" + view);
|
|
this.mGaussianBlur = (ImageView) view.findViewById(R.id.im_train_guide);
|
|
this.im_guide_card = (ImageView) view.findViewById(R.id.im_guide_card);
|
|
this.rl_guide_layout = (RelativeLayout) view.findViewById(R.id.rl_guide_layout);
|
|
this.rl_guide_layout.setOnClickListener(this);
|
|
}
|
|
|
|
@Override // android.view.View.OnClickListener
|
|
public void onClick(View view) {
|
|
if (view.getId() != R.id.rl_guide_layout) {
|
|
return;
|
|
}
|
|
this.rl_guide_layout.setVisibility(8);
|
|
}
|
|
|
|
public void setImageViewSize(int i, int i2) {
|
|
RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) this.im_guide_card.getLayoutParams();
|
|
layoutParams.width = i;
|
|
layoutParams.height = i2;
|
|
LogUtils.c("h=" + i2);
|
|
this.im_guide_card.requestLayout();
|
|
}
|
|
|
|
public void showGuideImageView(String str) {
|
|
LogUtils.c("URL:" + str);
|
|
RequestBuilder<Drawable> a = Glide.e(JimuApplication.l()).a(str);
|
|
a.a(new RequestOptions().b());
|
|
a.a(this.im_guide_card);
|
|
}
|
|
|
|
public void showNoviceGuideView() {
|
|
View rootView = this.mActivity.getWindow().getDecorView().getRootView();
|
|
rootView.setDrawingCacheEnabled(true);
|
|
rootView.buildDrawingCache();
|
|
Bitmap drawingCache = rootView.getDrawingCache();
|
|
LogUtils.c("temBitmap:" + drawingCache);
|
|
if (drawingCache == null) {
|
|
return;
|
|
}
|
|
Bitmap a = BitmapUtils.a(this.mActivity, drawingCache, 25.0f);
|
|
LogUtils.c("blur:" + a);
|
|
this.mGaussianBlur.setImageBitmap(a);
|
|
}
|
|
}
|