lizhanwei
2020-04-29 33f9876c332676b55f83a2db2cc606e1a0a3c5b9
app/src/main/java/safeluck/drive/evaluation/customview/QRCodeDialog.java
@@ -4,6 +4,7 @@
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
@@ -13,6 +14,8 @@
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
@@ -43,7 +46,7 @@
public class QRCodeDialog extends DialogFragment {
    private static final String TAG = "QRCodeDialog";
    private String message="正在加载...";
    private boolean canCancel= true;
    private boolean canCancel= false;
    private ImageView iv_qrCode;
    private Button btn;
    private Bitmap qrBitmap;
@@ -61,14 +64,26 @@
    @Nullable
    @Override
    public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        hideBottomUIMenu();
        if (getDialog() != null) {
            Window window = getDialog().getWindow();
            if (window != null) {
                window.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
                window.addFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE);
                getDialog().setOnShowListener(dialog ->  {
                    window.clearFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE);
                    hideBottomUIMenu();
                });
            }
        }
        View view = inflater.inflate(R.layout.layout_dialog_qrcode,container,false);
        initView(view);
        setCancelable(canCancel);
        Message message = Message.obtain();
        message.what = 1;
        handler.sendMessageDelayed(message,15*1000);
        handler.sendMessageDelayed(message,25*1000);
        return view;
    }