>

No Description

SessionQRPopup.java 2.5KB

    package ai.pai.lensman.session; import android.app.Activity; import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.animation.Animation; import android.widget.Button; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; import com.android.common.utils.DeviceUtils; import com.android.views.popup.BasePopupWindow; import ai.pai.lensman.R; import ai.pai.lensman.qrcode.QRCreateUtils; import ai.pai.lensman.utils.UrlContainer; import butterknife.ButterKnife; public class SessionQRPopup extends BasePopupWindow { private View popupView; private Button printQRBtn; private ImageView groupQRImg; private TextView printerSetText; private String groupId; private Context context; private View.OnClickListener listener; public SessionQRPopup(Activity context, String groupId,View.OnClickListener listener) { super(context); this.groupId = groupId; this.context = context; this.listener = listener; init(); } @Override protected Animation getShowAnimation() { return getDefaultScaleAnimation(); } @Override protected View getClickToDismissView() { return popupView.findViewById(R.id.click_to_dismiss); } @Override public View getPopupView() { popupView = LayoutInflater.from(mContext).inflate(R.layout.pop_session_qr, null); groupQRImg = ButterKnife.findById(popupView,R.id.iv_group_qrcode); printQRBtn = ButterKnife.findById(popupView,R.id.btn_print_qr); printerSetText = ButterKnife.findById(popupView,R.id.tv_printer_set); return popupView; } private void init(){ printQRBtn.setOnClickListener(listener); printerSetText.setOnClickListener(listener); try{ initQRImageSize(); groupQRImg.setImageBitmap(QRCreateUtils.Create2DCode(UrlContainer.HOST_URL+groupId, DeviceUtils.dip2px(context,200))); groupQRImg.setVisibility(View.VISIBLE); }catch (Exception e){ e.printStackTrace(); } } @Override public View getAnimaView() { return popupView.findViewById(R.id.popup_anima); } private void initQRImageSize() { LinearLayout.LayoutParams params = (LinearLayout.LayoutParams) groupQRImg.getLayoutParams(); params.width = DeviceUtils.dip2px(context,200); params.height = DeviceUtils.dip2px(context,200); groupQRImg.setLayoutParams(params); } }
course - Gogs: Go Git Service

兰海课程

Brightcells: a68f868c02 Change domain 9 年之前
account f9ee4d9164 Initial 9 年之前
api f358994c5a Fix Bug: Reverse for 'user_oauth' not found. 'user_oauth' is not a valid view function or pattern name. 9 年之前
codes f9ee4d9164 Initial 9 年之前
course a68f868c02 Change domain 9 年之前
courses 05f1ce30eb list_display course_video 9 年之前
page a68f868c02 Change domain 9 年之前
utils f9ee4d9164 Initial 9 年之前
.editorconfig f9ee4d9164 Initial 9 年之前
.gitignore f9ee4d9164 Initial 9 年之前
.isort.cfg f9ee4d9164 Initial 9 年之前
check.sh f9ee4d9164 Initial 9 年之前
isort.sh f9ee4d9164 Initial 9 年之前
manage.py f9ee4d9164 Initial 9 年之前
pep8.sh f9ee4d9164 Initial 9 年之前
requirements.txt a68f868c02 Change domain 9 年之前