123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- package com.edufound.reader.cusview;
- import android.content.Context;
- import android.graphics.Color;
- import android.util.AttributeSet;
- import android.view.Gravity;
- import android.widget.FrameLayout;
- import android.widget.ImageView;
- import androidx.annotation.Nullable;
- import com.edufound.reader.util.GlideUtils;
- import com.edufound.reader.util.SizeUtils;
- /**
- * 一张图片加一个兑换按钮(兑换按钮可能在图片上),比ModelViewA宽的
- * 对应后端 IMAGE_TEMPLATE_2
- */
- public class ModelViewWidthA extends ModelViewA {
- public Context mContext;
- ImageView imageView;
- public ModelViewWidthA(Context context) {
- super(context);
- mContext = context;
- }
- public ModelViewWidthA(Context context, @Nullable AttributeSet attrs) {
- super(context, attrs);
- }
- public ModelViewWidthA(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
- super(context, attrs, defStyleAttr);
- }
- public void initView() {
- LayoutParams layoutParams = new LayoutParams(SizeUtils.dp2px(mContext, 642)
- , SizeUtils.dp2px(mContext, 598));
- this.setLayoutParams(layoutParams);
- layoutParams.gravity = Gravity.CENTER;
- imageView = new ImageView(mContext);
- imageView.setScaleType(ImageView.ScaleType.FIT_XY);
- imageView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
- addView(imageView);
- }
- public void setView(String url, OnClickListener clickListener) {
- imageView.setOnClickListener(clickListener);
- GlideUtils.loadImageSizeKipMemoryCache(mContext, url, imageView);
- }
- }
|