Android复习(二)应用资源——>菜单-创新互联
菜单资源定义可通过 ![Android复习(二)应用资源
——>菜单 Android复习(二)应用资源
——>菜单](/upload/otherpic21/2132141.jpg)
分享标题:Android复习(二)应用资源——>菜单-创新互联
分享网址:http://jxruijie.cn/article/dipcjc.html
MenuInflater
进行扩充的应用菜单,包括选项菜单、上下文菜单和子菜单。![Android复习(二)应用资源
——>菜单 Android复习(二)应用资源
——>菜单](/upload/otherpic21/2132141.jpg)
有关使用菜单的指南,请参阅菜单开发者指南。
- 文件位置:
res/menu/filename.xml
该文件名将用作资源 ID。- 编译后的资源数据类型:
- 指向
Menu
(或其子类)资源的资源指针。 - 资源引用:
- 在 Java 中:
R.menu.filename
在 XML 中:@[package:]menu.filename
- 语法:
-
- 元素:
- 示例:
- 保存在
res/menu/example_menu.xml
的 XML 文件:
以下应用代码会通过
java代码: public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.example_menu, menu); return true; } public void onGroupItemClick(MenuItem item) { // One of the group items (using the onClick attribute) was clicked // The item parameter passed here indicates which item it is // All other menu item clicks are handled byonCreateOptionsMenu(Menu)
回调扩充菜单,还会声明其中两个项的点击回调:onOptionsItemSelected()
} kotlin代码: override fun onCreateOptionsMenu(menu: Menu): Boolean { menuInflater.inflate(R.menu.example_menu, menu) return true } fun onGroupItemClick(item: MenuItem) { // One of the group items (using the onClick attribute) was clicked // The item parameter passed here indicates which item it is // All other menu item clicks are handled byonOptionsItemSelected()
}
分享标题:Android复习(二)应用资源——>菜单-创新互联
分享网址:http://jxruijie.cn/article/dipcjc.html