dialog/popupWindow区别
相同之处:都弹窗可以悬浮
不同之处:window位置灵活
Menu
1.系统菜单
(1)menu.xml
id icon title asShow = "always" 显示出来 "never" 隐藏起来
分类:
1.OptionsMenu:系统出现在最上方(系统栏)
2.ContextMenu:出现在正中央要注册(长按控件触发)
3.PopupMenu:可以有多个,出现在指定控件的下方(点击事件)
PopupWindow
特点:自定义布局,指定出现的位置
位置:
1.出现在某个控件的下面
2.出现在父容器的某个位置
常用方法:
1.setContentView(自定义布局的View对象)
2.setWidth() setHeight()
3.showAtLocation(父容器View对象,Gravity.Bottom(位置),0,0)出现在父容器的某个位置
4.showAsDropdown(子控件,0,0,方向Gravity.Bottom)
5.pw.getBackground.setAlph(1--255)设置透明度
6.pw.dismiss();关闭