import android.content.Context;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.ImageButton;
import android.widget.ImageView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.bumptech.glide.Glide;
import cn.xiaocaimei.devicemanager.R;
import cn.xiaocaimei.devicemanager.base.BasePanel;
public class ShowImagePanel extends FrameLayout {
// 界面
private ImageView imgFace;
public ShowImagePanel(@NonNull Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
initView(context);
}
@Override
protected void initView(Context context) {
LayoutInflater.from(context).inflate(R.layout.panel_show_image, this, true);
// 返回按钮
ImageButton closeBtn = findViewById(R.id.closeBtn);
closeBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
setVisibility(GONE);
}
});
// 背景返回
setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
setVisibility(GONE);
}
});
// 头像图片
imgFace = findViewById(R.id.imgFace);
}
/**
* 展示图片
*
* @param url
*/
public void showImage(String url) {
Glide.with(this).load(url).into(imgFace);
setVisibility(VISIBLE);
}
}
参考链接: