zoukankan      html  css  js  c++  java
  • Android Popup Window 居于控件上方突出显示

    public class TestPopupWindowActivity extends PopupWindow {
        Activity context;
    
        public TestPopupWindowActivity(Activity context, View v) {
            super(context);
            this.context = context;
            RelativeLayout mContentView = new RelativeLayout(context);
            RelativeLayout.LayoutParams lpBg = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
            mContentView.setLayoutParams(lpBg);
    
            ImageView ivBg = new ImageView(context);
            ivBg.setImageResource(R.mipmap.icon_alipay);
    
            mContentView.addView(ivBg);
    
            mContentView.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED);
    
            this.setContentView(mContentView);
            this.setHeight(ViewGroup.LayoutParams.WRAP_CONTENT);
            this.setWidth(ViewGroup.LayoutParams.WRAP_CONTENT);
            this.setFocusable(true);
            this.setBackgroundDrawable(new ColorDrawable(Color.GRAY));
            this.setOutsideTouchable(true);
            this.update();
            int popupWidth = mContentView.getMeasuredWidth();
            int popupHeight = mContentView.getMeasuredHeight();
            int[] location = new int[2];
            v.getLocationOnScreen(location);
            showAtLocation(v, Gravity.NO_GRAVITY, location[0] + v.getWidth() / 2 - popupWidth / 2, location[1] - popupHeight);
        }
    
    }
  • 相关阅读:
    express 连接 moogdb 数据库
    数组 去重
    vue 路由meta 设置title 导航隐藏
    :src 三目运算
    axios baseURL
    js对象修改 键
    Swiper隐藏后在显示滑动问题
    字符串中的替换
    获取服务器时间
    vue a链接 添加参数
  • 原文地址:https://www.cnblogs.com/niray/p/5067464.html
Copyright © 2011-2022 走看看