PopupWindow弹出框(自定义弹出框)自定义位置
来源:互联网 发布:php 投票cookie 限制 编辑:程序博客网 时间:2024/05/21 12:54
调用:
popupwindow_right = buildPopupWindow(v,
R.layout.friend_circle_notify_popup); //加载自定义的布局
popupwindow_right.findViewById(R.id.friend).setOnClickListener(this); 按钮监听
定义弹出框位置和大小(无暗色背景)
布局设定,自适应自己的大小
//window = new PopupWindow(ac);
window = new PopupWindow(v, LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT, true);
DisplayMetrics outMetrics = new DisplayMetrics();
this.getWindowManager().getDefaultDisplay()
.getMetrics(outMetrics);
window.setWidth(WindowManager.LayoutParams.MATCH_PARENT);
window.setHeight(WindowManager.LayoutParams.MATCH_PARENT);
View view = this.getLayoutInflater().inflate(resource, null);
window.setContentView(view);
window.setFocusable(true);
// 实例化一个ColorDrawable颜色为半透明
ColorDrawable dw = new ColorDrawable(0xb0000000);
// 设置SelectPicPopupWindow弹出窗体的背景
window.setBackgroundDrawable(dw);
//window.showAsDropDown(v);
//弹出框位置
//监听如点击别处解散弹出框
public boolean onTouch(View view, MotionEvent event) {
int height = view.findViewById(R.id.popo_layout).getTop();
int y=(int) event.getY();
if(event.getAction()==MotionEvent.ACTION_UP){
if(y>height){
window.dismiss();
}
}
return true;
}
});
return view;
}
有暗色背景的布局
布局A要填充半透明背景
0 0
- PopupWindow弹出框(自定义弹出框)自定义位置
- 利用Popupwindow自定义弹出框
- 自定义弹出框的位置
- android自定义弹出框popupwindow方式实现
- PopupWindow实现android自定义弹出框口
- Android-PopupWindow自定义的弹出框
- popupWindow弹出自定义布局+弹出布局的位置控制
- Android 自定义PopupWindow指定位置或给定View坐标弹出
- Android 自定义PopupWindow指定位置或给定View坐标弹出
- 自定义弹出AlertDialog弹出框
- 自定义模态框(弹出框)
- 自定义弹出框控件
- 弹出自定义提示框
- 自定义alert()弹出框
- js 自定义弹出框
- Android自定义弹出框
- 自定义PobUpwindow弹出框
- android_自定义弹出框
- JSon 的使用
- 自动封杀脚本
- 41. First Missing Positive
- hdu 5289 Assignment(给一个数组,求有多少个区间,满足区间内的最大值和最小值之差小于k)
- 关于安卓输入法的设置 使输入法不会遮挡到主界面
- PopupWindow弹出框(自定义弹出框)自定义位置
- 浅谈网络数据包传递过程中涉及的话题[转]
- Mysql所有情况正常,就是没法启动的解决办法
- 硬盘安装Ubuntu
- Python除法
- 在 Eclipse 上开发 Python – PyDev 插件安装教程
- Linux的top命令详细解析
- Github上的几个C++开源项目
- 为什么企业宁愿开高工资给新员工,都不愿意给老员工加工资?