[置顶] Android PopupWindow 的使用
16lz
2021-01-23
<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 Activity 设置 窗口大小
- Appium的DesiredCapabilities参数设置
- android 弹出层,窗口
- Android Activity或者Fragment 向Adapter实时传递参数
- Android任意窗口添加固定/浮动窗体:音乐播放器底部/顶部常驻播放