Android笔记menu

发布 2021-05-12 00:24:28 阅读 3998

1、选项菜单 optionsmenu

2、上下文菜单 contextmenu

3、子菜单 submenu

菜单项属性。

方法:1、oncreateoptionmenu: 当activity启动的时候,系统会调用oncreateoptionmenu方法,仅且调用一次,主要完成菜单的初始化工作,可以在此处给选项菜单中添加新的菜单项,在随后的activity活动中,不会再调用此方法。

2、onprepareoptionsmenu:用户每次按下菜单键,系统会调用 onprepareoptionsmenu方法,可以在该方法里面添加一些动态改变菜单内容的**,比如可以根据当前的需求,隐藏一些不需要的菜单项,或者再添加一些菜单项。onprepareoptionsmenu的默认操作就是弹出已有的选项菜单。

3、onoptionsitemselected:用户选择某个菜单项时,系统会调用onoptionsitemselected方法,可以重写该方法来实现具体的应用需求。

4、onoptionsmenuclosed:用户取消菜单或者执行完onoptionsitemselected方法后,系统都会调用onoptionsmenuclosed方法,该方法默认操作是隐藏菜单框,一般不重写。

创建option menu

option menu 内部调用的流程。

**段特别注意返回值部分的意义。

@override

public boolean oncreateoptionsmenu(menu menu)

override

public boolean onoptionsitemselected(menuitem item)

return false;

返回值为false代表继续执行系统内部的默认处理,比如选择菜单后,菜单框一般会隐藏。

返回值为true,代表中止继续执行,菜单框不会隐藏。

return

/菜单被显示之前的事件。

@override

public boolean onprepareoptionsmenu(menu menu)

contextmenu

context menu 启动流程。

android笔记

button跳转页面。package import import import import import public class demomain extends activity 在中增加。设置背景。在res里建drawable的文件夹,把背景 放到文件夹中,在布局中输入android bac...

android笔记

code jdk net io 本地文件。j a class jvm dvmc c j a 900万人 j a android应用开发 app android系统开发。android移植开发。flv rmvb mp4 3gp 1.android源码,修改libraries,c 写插件 flv j a...

android笔记

android中调用activity的常用的纯背景颜色有 如图 开始动画 帧动画 第一种方式启动帧动画 在activity启动时会自动运行动画 animationdrawable ad imageview iv imageview findviewbyid animationdrawable 当一个...