怎么添加 menu

怎么添加 menu,第1张

CSS样式

.mnuTopMenu

{

background-color: #ecf6ff

border: solid 1px #d6e8ff

font-family: 宋体

font-size: 20px

color: #1E5494

}

.DynamicMenuStyle /*动态菜单矩形区域样式*/

{

background-color: #ecf6ff

border: solid 1px #d6e8ff

padding: 1px 1px 1px 1px

text-align: left

font-family: 宋体

font-size: 14px

}

.DynamicHoverStyle /*动态菜单项:鼠标悬停时的样式*/

{

background-color: #ecf6ff/*#7C6F57*/

color: #333333

}

.DynamicSelectedStyle /*动态菜单项:选择时的样式*/

{

background-color:Red

color: red

}

.DynamicMenuItemStyle /*动态菜单项样式*/

{

padding: 2px 5px 2px 5px

color: #000000

background-color: #ecf6ff

font-family: 宋体

font-size: 14px

}

.StaticSelectedStyle /*静态菜单项:选择时的样式*/

{

/*background-color:Gainsboro*/

color: red

}

.StaticMenuItemStyle /*静态菜单项样式*/

{

cursor: hand

padding: 2px 5px 2px 5px

color: #1E5494

background-color:Transparent

}

.StaticHoverStyle /*静态菜单项:鼠标悬停时的样式*/

{

background-color: #FFCC66/*#7C6F57*/

cursor: hand

color: #1E5494

}

从menu按键开始,涉及以下3个方法:

1、onCreateOptionsMenu(Menu menu)

2、onPrepareOptionsMenu(Menu menu)

3、onOptionsItemSelected(MenuItem item)

方法名

触发时间

onCreateOptionsMenu

进入Launcher后第一次点MENU按钮时触发

onPrepareOptionsMenu

有两种情况:1、进入Launcher后第一次点MENU按钮触发onCreateOptionsMenu后调用;2、经过第一步,以后每次点MENU按钮时都会触发

onOptionsItemSelected

选择MENU里面的任意内容后触发

一、在res文件夹中添加menu文件夹

二、在menu文件夹中添加menu xml文件

三、在menu文件中添加两个菜单项

四、MainActivity中重写onCreateOptionsMenu()方法。界面上就能够显示此菜单了

五、重写onOptionsItemSelected()方法

六、已经可以正常运行了。注意:menu是单独的xml文件,不是写在Layout文件中。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11352183.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存