popWindow

作者: dev晴天 | 来源:发表于2018-08-12 12:09 被阅读0次

    // 展示弹出窗体
    private void showPopupWindow() {
       // 1 窗体上要显示的内容
        TextView textView = new TextView(this);
        textView.setText("我是大魔包");
        textView.setTextColor(Color.RED);
        /* 2  控件挂到popupWindow上面
            popupWindow 为类 可以直接new对象
        * 参数 contentView(所挂载的控件)  width height( 控件的宽高) fofusable(是否获得焦点)
        * */
      PopupWindow popupWindow =  new PopupWindow(textView,100,100,true);
        // 3 指定popupWindow的背景(必须)
        // 如果不指定  显示TextView 但是摁返回键无响应
        popupWindow.setBackgroundDrawable(new ColorDrawable(Color.GREEN));
        //指定所在位置
      FrameLayout frameLayout = (FrameLayout) findViewById(R.id.fm_layout);
       ////参数1 父控件 2  所在父控件位置  3 4 xy偏移量
        popupWindow.showAtLocation(frameLayout, Gravity.CENTER,0,0);
    }

相关文章

网友评论

      本文标题:popWindow

      本文链接:https://www.haomeiwen.com/subject/bdrsbftx.html