`
cbpdc21
  • 浏览: 13905 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Android自定义menu菜单要点

阅读更多

   step 1

   public boolean onCreateOptionsMenu(Menu menu) {
        menu.add("xxxx");// 必须创建一项
        return super.onCreateOptionsMenu(menu);
    }

 

    step2

    public boolean onMenuOpened(int featureId, Menu menu) {

        //以下实现自定义的样式
        LayoutInflater factory = LayoutInflater.from(this);
        final View textEntryView = factory.inflate(R.layout.alert_dialog_text_entry, null);
        new AlertDialog.Builder(OCNBrowserActivity.this)
            .setIconAttribute(android.R.attr.alertDialogIcon)
            .setTitle(R.string.app_name)
            .setView(textEntryView)
            .setPositiveButton(R.string.confirm, new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int whichButton) {
                    EditText editText = (EditText)textEntryView.findViewById(R.id.url_edit);
                    mWebView.loadUrl(editText.getText().toString());
                }
            })
            .setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int whichButton) {

                    /* User clicked cancel so do some stuff */
                   
                }
            })
            .create().show();
        return false;        // 此处必须返回false
    }

分享到:
评论

相关推荐

    Android--侧滑菜单应用的实现(平移版)

    以上就是实现一个平移版Android侧滑菜单的主要步骤和技术要点。实际开发中,你可能还需要结合具体需求进行调整,比如集成第三方库如`SlidingPaneLayout`,或者使用`CoordinatorLayout`配合`Behavior`来实现更复杂的...

    仿QQ5.0左侧菜单android版

    本文将详细介绍如何实现这样一个侧滑菜单,并探讨其相关技术要点。 首先,QQ5.0左侧菜单的核心是`DrawerLayout`,它是Android官方提供的用于实现抽屉式导航布局的组件。`DrawerLayout`允许开发者在屏幕边缘滑出一个...

    android开发资料大全

    Android自定义View研究-- 一个小Demo Android调用相册拍照实现系统控件缩放切割图片 Android SQLite的实例汇总大全 两分钟彻底让你明白Android Activity生命周期(图文)! Android 图形系统剖析 Android 立体效果图片...

    Android代码-QQ空间底部菜单.rar

    - **菜单资源**:查看menu资源文件,理解如何定义底部菜单的各个选项,包括图标和文字描述。 - **监听事件**:查找代码中处理菜单项点击事件的部分,理解如何根据用户选择切换Fragment。 - **Fragment管理**:...

    Android ActionBar学习源代码

    本文将深入探讨Android ActionBar的学习要点,并通过源代码解析来加深理解。 首先,我们来了解一下ActionBar的基本概念。它是Android 3.0(API Level 11)引入的一个特性,用于提供一个统一的、可定制的顶部导航...

    一步一步图示开发第一个Android项目并运行.doc

    ### Android项目开发与运行详解 #### 一、生成Android应用工程 在开发第一个Android项目时,需要...对于初学者而言,按照文档的指导一步步操作是非常有益的,可以帮助更好地理解Android开发的基本流程和技术要点。

    Android实现模仿UCweb菜单效果的方法

    以下是如何在Android中实现这一效果的详细步骤和技术要点: 首先,我们要了解UCweb菜单的基本特征。UCweb菜单通常是在屏幕底部弹出的一个窗口,包含了多个选项,用户可以通过横向滑动来浏览和选择。菜单背景一般...

    Beginning Android Application Development

    本书系统地介绍了Android应用开发的基础知识和技术要点,适合希望进入移动开发领域的程序员阅读。虽然为英文版本,但因其详尽的内容和实用的案例,对于中文读者来说同样具有很高的参考价值。 #### 二、基础知识入门...

    Android 底部导航示例源码.rar

    2. **菜单资源(Menu Resources)**:底部导航栏的图标和标签通常定义在菜单资源文件(如`menu/bottom_navigation_menu.xml`)中。每个菜单项包含一个`<item>`标签,设置`android:icon`为图标资源,`android:title`...

    Android 多抽屉效果

    在本篇文章中,我们将深入探讨如何在Android应用中实现多抽屉效果,以及相关的技术要点。 首先,抽屉效果在Android中主要通过`DrawerLayout`组件来实现。`DrawerLayout`是Android SDK中的一个布局容器,它可以承载...

    sliding menu, registration page

    滑动菜单的设计要点包括: 1. 触发方式:通常设置为从屏幕左侧或右侧滑动触发,但也可以自定义。 2. 动画效果:滑动过程中的平滑过渡能提升用户体验,如弹性效果、渐隐渐现等。 3. 菜单内容:应简洁明了,避免过多...

    Android_MP3播放器

    - 使用`OptionsMenu`创建上下文菜单。 - 根据用户选择的不同菜单项执行相应操作,如更新列表、搜索等。 - 对于播放模式设置,可以提供循环播放、随机播放等多种选项。 #### 四、代码框架简析 从提供的部分代码...

    刚开始学习android笔记,和一些控件的整理

    4. **Menu**:提供应用菜单的功能。 - 示例代码: ```java @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.options_menu, menu); return true; } ``` 5. **...

    android4 for application develop.pdf

    从入门到进阶,书中涵盖了Android 4平台的核心概念和技术要点。 #### 二、章节概述 1. **第1章:开始Android编程** - **介绍**:本章主要介绍了Android开发环境的搭建,包括Android SDK、IDE(如Eclipse)的安装...

    应用源码之SlidingMenu-master.zip

    在Android应用开发中,滑动菜单(Slide Menu)是一种常见的设计模式,常用于实现侧滑显示功能,例如导航栏、设置选项等。SlidingMenu是一个开源库,它允许开发者轻松地在Android应用中添加这种交互效果。本文将基于...

    Java_高级文本编辑器的android.zip

    5. **UI设计**:使用XML布局文件创建用户界面,包括EditText(文本输入框)、Toolbar(自定义顶部栏)、OptionsMenu(选项菜单)等元素。对于高级编辑器,可能还会涉及代码高亮、缩进、行号显示等功能。 6. **文件I...

    Android开发技巧合集

    ### Android开发技巧合集 #### 一、ANDROID常用类库说明 在Android开发过程中,熟练掌握各类库的...通过以上内容的学习,开发者可以更好地理解Android开发的基础知识和技术要点,从而在实际开发过程中更加得心应手。

    vmware12-安装android-x86-6.0

    - **选择安装选项**:在启动菜单中选择第四个选项,即“安装系统到硬盘”。 - **分区设置**: - 选择“创建和修改分区”。 - 选择不使用 GPT 分区表。 - 创建一个主分区(Primary)作为根分区,采用默认值。 - ...

    仿新浪微博TAB布局

    以上是创建“仿新浪微博TAB布局”的关键步骤和技术要点,通过掌握这些知识,开发者能够构建出功能完备且用户体验良好的Android应用。在实际项目中,还可以结合具体需求进行定制化设计,比如添加滑动切换Tab、Tab数量...

Global site tag (gtag.js) - Google Analytics