本文主要是介绍Android PopupWindow 的使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
<pre name="code" class="java"> /*** 弹出选择头像框*/public void showPop(View parent) {/** if (mPop != null) { int[] location = new int[2];* parent.getLocationOnScreen(location); mPop.showAtLocation(parent,* Gravity.NO_GRAVITY, location[0]+25, location[1] +* parent.getHeight()+5); } else {*/LayoutInflater inflater = LayoutInflater.from(this);// 引入窗口配置文件View view = inflater.inflate(R.layout.uet_dialog_leave_info_select, null);//
这里插入你自己要的布局界面mPop = new PopupWindow(view, LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, false);// 需要设置一下此参数,点击外边可消失 mPop.setBackgroundDrawable(getResources().getDrawable(R.drawable.uet_contact_head_dialog_bg));// 设置点击窗口外边窗口消失 mPop.setOutsideTouchable(true);// 设置此参数获得焦点,否则无法点击 mPop.setFocusable(true);// mPop.showAsDropDown(parent);int[] location = new int[2];//parent.getLocationOnScreen(location);//mPop.showAtLocation(parent, Gravity.NO_GRAVITY, parent.getWidth() + 30, location[1] + parent.getHeight() + 7);mPop.showAsDropDown(parent, (parent.getLayoutParams().width)-409, 8);// }}
这篇关于Android PopupWindow 的使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!