您的位置:首页 > 移动开发 > Android开发

Android PopupWindow 的使用

2014-11-24 14:02 232 查看
<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);
// }
}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息