`
huangqinqin
  • 浏览: 365787 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

利用xml文件创建Menu

 
阅读更多
menu.xml文件:
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/menu_settings"
          android:icon="@+drawable/ic_menu_preferences"
          android:showAsAction="ifRoom"
          android:title="@+string/menu_settings" />
</menu>

代码中引用该xml文件:
@Override
    public boolean onCreateOptionsMenu(Menu menu) {          

        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.options, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case R.id.menu_settings:
                Intent intent = new Intent(Settings.ACTION_NFCSHARING_SETTINGS);
                startActivity(intent);
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    }
分享到:
评论

相关推荐

    《 Menu详解(二):利用XML生成菜单和子菜单》源码

    在`res/menu`目录下,开发者可以创建一个XML文件来定义菜单结构。例如,我们可以创建一个名为`menu_main.xml`的文件,其中包含菜单项及其属性。每个菜单项通常用`&lt;item&gt;`标签表示,如下: ```xml &lt;menu xmlns:...

    Flashden XML Accordion Icon Menu

    《Flashden XML Accordion Icon Menu》是一款基于Flash技术的图标折叠菜单,它通过XML文件进行配置,具有高度的可定制性和灵活性。这款菜单在网页设计中广泛应用,为用户提供了一种直观且互动性强的导航方式。 一、...

    解析menu.xml

    XML文件由于其结构清晰、易于理解和处理,常被用来存储这种层次结构的数据。在这个过程中,我们需要使用Java的相关库来读取XML文件,将其内容转化为Java对象,然后在JSP页面上进行渲染。 1. **XML解析库**: Java...

    XML文件与WPF中TreeView、Menu交互

    本示例将重点讨论如何在WPF中利用XML文件与TreeView和Menu控件进行交互。 首先,让我们了解WPF中的TreeView控件。TreeView是显示层次结构数据的UI组件,它可以用来展示文件系统、组织结构或任何其他具有层级关系的...

    Apple AS3 XML Dock Menu

    这款菜单利用XML文件来存储和管理菜单项,提供了高度的可配置性和灵活性,使得开发者可以轻松地创建具有苹果风格的动态下拉菜单。 XML(eXtensible Markup Language)是一种标记语言,常用于数据交换和存储结构化...

    Jsp.XML.tree.menu.library.development.rar_java tree xml_jsp menu

    `Jsp XML.tree.menu.library.development.rar` 提供了一个专门针对Java和JSP环境的树形菜单实现,它利用XML来定义菜单结构。在这个库中,开发者可以轻松地创建和管理多级菜单,为用户提供直观的导航体验。以下是对这...

    利用vb.net实现xml实现多级目录

    1. 创建XML文件结构:利用XmlDocument的CreateElement方法创建元素,然后使用AppendChild或InsertBefore方法添加到适当的位置。 2. 读取XML数据:使用XmlNode的SelectNodes或SelectSingleNode方法查询XML数据,根据...

    读取配置文件来创建(Menu)菜单

    首先创建一个`DocumentBuilder`实例,然后使用它来解析XML文件并得到一个`Document`对象,该对象表示了整个XML文档的结构。 2. **遍历XML结构**:获取XML文档的根元素,然后通过递归遍历所有的子节点,查找代表菜单...

    用XML数据岛创建上下文菜单

    总的来说,利用XML数据岛创建上下文菜单是一种高效且灵活的方法,它允许开发人员以结构化的方式存储和管理菜单数据,并通过DOM轻松地与HTML元素互动。然而,考虑到浏览器兼容性问题,开发者在实际应用中应考虑使用更...

    从xml文档中读取菜单

    总之,这段代码演示了如何利用C#和LINQ从XML文件中读取和解析菜单结构,然后将其转换为内存中的对象模型,最终可以用于生成动态的用户界面。这种技术在很多Web应用程序中都有应用,特别是在需要动态配置或自定义菜单...

    读取xml配置文件的flash导航菜单

    在这个“读取xml配置文件的flash导航菜单”项目中,开发人员创建了一个动态的Flash菜单系统,该系统能够从外部XML文件中获取其配置信息,从而实现菜单项的动态加载和更新。下面将详细解释这个技术实现的各个方面。 ...

    Mysql Workbench汉化xml

    MySQL Workbench是一款...通过这个过程,你可以了解到XML文件在软件本地化中的作用,以及如何利用XML编辑技能来改善用户体验。汉化MySQL Workbench不仅让中国用户更方便地使用这个工具,也为开源社区贡献了一份力量。

    JavaScript解析XML文档成树菜单

    6. **性能优化**: 如果XML文件非常大,解析可能会很慢,可以考虑分块加载或者使用流式解析。此外,缓存已解析的数据可以避免重复解析,提高性能。 总结,JavaScript解析XML文档成树菜单涉及到DOM解析、...

    WPF xml设置菜单

    在这个“WPF xml设置菜单”的项目中,我们将探讨如何利用XML文件来存储和加载菜单结构,以此实现菜单的动态配置。 XML(Extensible Markup Language)是一种结构化数据格式,常用于存储和交换数据。在WPF中,我们...

    读取xml配置文件的导航flash动画

    本案例中,“读取xml配置文件的导航flash动画”是一个利用Flash技术实现的交互式导航菜单,其核心特性在于菜单的数据是从外部的XML文件中动态读取的。 首先,让我们来了解XML配置文件的基本结构。XML文件由一系列的...

    一个利用xml和xsl解释生成无限级的树形菜单的源程序

    在本例中,XML文件可能包含了树形菜单的数据结构,如节点ID、节点名称、子节点关系等。例如: ```xml &lt;menu&gt; 首页"&gt; 新闻"/&gt; 关于我们"/&gt; ... &lt;/menu&gt; ``` XSL则是一种样式表语言,用于转换XML文档的表示...

    解析Xml构建Ext树形菜单

    url: 'menu.xml', // XML文件路径 method: 'GET' }, autoLoad: true // 自动加载数据 }); ``` 4. **创建树形菜单**:接下来,创建一个`Ext.tree.Panel`实例,指定store和root配置。`rootVisible`参数决定是否...

    支持多级的xml菜单(新)

    总结起来,"支持多级的XML菜单"是一个利用XML文件创建和管理菜单系统的技术,涉及XML结构、解析、菜单对象的构建、事件处理和性能优化等多个方面。在实际开发中,结合合适的工具,可以有效地构建灵活且易于维护的...

    XML_Test.rar_xml

    - 在这个示例中,可能有一个XML文件描述菜单项目,如`&lt;menu&gt;&lt;item name="Dish1" price="10.99"/&gt;&lt;/menu&gt;`。 - C#程序读取XML,展示菜单,计算总账单,并可能允许用户添加或删除项目。 - 数据绑定可以用于将XML...

    基于XML的ASP.NET开发 _02

    - **创建和修改XML文档**:可以通过`XmlDocument`类的方法来创建或修改XML文档。例如: ```csharp XmlNode root = xmlDoc.CreateElement("root"); xmlDoc.AppendChild(root); ``` - **查询XML文档**:利用XPath...

Global site tag (gtag.js) - Google Analytics