当前位置: 代码迷 >> 综合 >> Menu
  详细解决方案

Menu

热度:72   发布时间:2024-01-28 18:40:16.0

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();关闭

  相关解决方案