QMUI_Android使用(三)QMUIPopup

浮层是点击文字按钮弹出信息框,
//普通浮层
private QMUIPopup mNormalPopup;
if (mNormalPopup == null){
    mNormalPopup = new QMUIPopup(getContext(),QMUIPopup.DIRECTION_NONE);
    TextView textView = new TextView(getContext());
    textView.setLayoutParams(mNormalPopup.generateLayoutParam(
            QMUIDisplayHelper.dp2px(getContext(), 250),
            WRAP_CONTENT
    ));
    textView.setLineSpacing(QMUIDisplayHelper.dp2px(getContext(), 4), 1.0f);
    int padding = QMUIDisplayHelper.dp2px(getContext(), 20);
    textView.setPadding(padding, padding, padding, padding);
    textView.setText("目的IP: "+SERVER_IP+"\n"+"目的端口: "+SERVER_PORT+"\n");
    textView.setTextColor(ContextCompat.getColor(getContext(), R.color.app_color_description));
    mNormalPopup.setContentView(textView);
    mNormalPopup.setOnDismissListener(new PopupWindow.OnDismissListener() {
        @Override
        public void onDismiss() {
            infomation.setText(getContext().getResources().getString(R.string.connect_info));
        }

});

mNormalPopup.setAnimStyle(QMUIPopup.ANIM_GROW_FROM_CENTER);
mNormalPopup.setPreferredDirection(QMUIPopup.DIRECTION_TOP);
mNormalPopup.show(view);
infomation.setText(getContext().getResources().getString(R.string.hide_connect_info));
显示和隐藏infomation的内容都会跟着改变。

你可能感兴趣的:(Android)