`

PhoneGap制作的包中创建menu菜单教程

阅读更多


 

1.在主java文件public class app extends DroidGap后添加如下代码:

简单示例:

@Override 
        public boolean onCreateOptionsMenu(Menu menu) { 
                menu.add(0,1,1,R.string.about); 
                menu.add(0,2,2,R.string.navigation); 
                menu.add(0,3,3,R.string.exit); 
                // TODO Auto-generated method stub 
                return super.onCreateOptionsMenu(menu); 
        } 
 
        @Override 
        public boolean onOptionsItemSelected(MenuItem item) { 
                if(item.getItemId()==3){ 
                        finish(); 
                } 
                if(item.getItemId()==1){ 
                        super.loadUrl("file:///android_asset/www/about.html"); 
                } 
                if(item.getItemId()==2){ 
                        super.loadUrl("file:///android_asset/www/index.html"); 
                } 
                return super.onOptionsItemSelected(item); 
        } 
 

 

完整示例

package com.vae.cn; 
 
import android.os.Bundle; 
import android.view.Menu; 
import android.view.MenuItem; 
 
import com.phonegap.*; 
 
public class app extends DroidGap { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        super.setIntegerProperty("splashscreen", R.drawable.splash); 
        super.loadUrl("file:///android_asset/www/index.html", 4500); 
    } 
 
    @Override 
        public boolean onCreateOptionsMenu(Menu menu) { 
                menu.add(0,1,1,R.string.about); 
                menu.add(0,2,2,R.string.navigation); 
                menu.add(0,3,3,R.string.exit); 
                // TODO Auto-generated method stub 
                return super.onCreateOptionsMenu(menu); 
        } 
 
        @Override 
        public boolean onOptionsItemSelected(MenuItem item) { 
                if(item.getItemId()==3){ 
                        finish(); 
                } 
                if(item.getItemId()==1){ 
                        super.loadUrl("file:///android_asset/www/about.html"); 
                } 
                if(item.getItemId()==2){ 
                        super.loadUrl("file:///android_asset/www/index.html"); 
                } 
                return super.onOptionsItemSelected(item); 
        } 
} 
 

 

2.在res/values目录下的string.xml中添加如下键对值

简单示例

<string name="exit">退出</string> 
<string name="about">关于</string> 
<string name="navigation">导航</string> 
 

 

完整示例

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string name="hello">app</string> 
    <string name="exit">退出</string> 
    <string name="about">关于</string> 
    <string name="navigation">导航</string> 
</resources> 

 

转自:mobile.51cto.com/web-322294.htm

 

分享到:
评论

相关推荐

    PhoneGap 视频教程+源码+课件

    不搭建andrid 环境 不配置android sdk 或者不搭建xcode环境,或者不安装 node.js npm 的情况下就可以创建phoengap应用 电脑敲代码 手机上的phonegap app实时自动更新显示 视频教程+源码+课件

    PhoneGap视频教程(10讲)

    教程名称: PhoneGap视频教程(10讲)【TI教程网】PhoneGap Android开发环境搭建视屏教程【TI教程网】PhoneGap目录结构介绍, 插件下载和安装、连接真实机器调试【TI教程网】PhoneGap视频教程第一讲【TI教程网】...

    phonegap 2.9 ios配置安装详细教程

    本教程将详细讲解如何在 iOS 平台上配置和安装 PhoneGap 2.9 版本。 首先,我们需要下载两个关键组件:Xcode 和 PhoneGap。Xcode 是 Apple 提供的官方集成开发环境(IDE),用于编写 macOS 和 iOS 应用。你可以直接...

    phonegap+android--配置教程_files

    下面将详细讲解PhoneGap在Android环境中的配置教程。 一、PhoneGap简介 PhoneGap是由Adobe公司维护的一个开源框架,它基于Apache Cordova,能够使开发者利用Web技术创建功能丰富的移动应用。PhoneGap通过一个API...

    phonegap2.0版本android视频播放实例源码

    2. **创建PhoneGap项目**:使用PhoneGap CLI创建一个新的项目,指定目标平台为Android。 3. **导入源码**:将提供的"hellophonegap"目录结构导入到Eclipse或Android Studio的项目中。 4. **配置视频资源**:将视频...

    IONIC+PhoneGap项目源码

    通过分析这些源码,开发者可以学习到如何将IONIC的UI组件和交互与PhoneGap的本地功能结合,创建一个功能完备的混合移动应用。 【文件名称列表】 1. "深入浅出 phonegap 代码.zip" - 这个文件可能是关于PhoneGap的...

    Phonegap入门资料

    ### Phonegap入门知识点详解 #### 一、PhoneGap简介 - **定义**: PhoneGap是一款开源且免费的开发工具和框架,允许开发者通过HTML5、JavaScript和CSS3等Web技术来构建跨平台的移动应用程序。 - **特点**: - 跨平台...

    phonegap 微信共享插件

    PhoneGap微信共享插件是为了解决在移动应用开发中集成微信分享功能而设计的。PhoneGap,一个基于HTML5、CSS3和JavaScript的开源框架,允许开发者使用这些Web技术来构建原生的移动应用程序。它通过封装设备的API,...

    PhoneGap命令行工具快速创建IOS PhoneGap项目 基于Mac OS X

    PhoneGap命令行工具快速创建IOS PhoneGap项目,基于Mac OS X 有截图

    phonegap从入门到精通-配套源码

    PhoneGap 是一个开源框架,它允许开发者使用标准的 web 技术,如 HTML、CSS 和 JavaScript,来构建跨...通过探索这些源码,你可以深入了解 PhoneGap 如何将 web 技术与移动设备功能相结合,创建出原生体验的混合应用。

    phoneGAP2.9.1.zip

    然后,下载并解压"phonegap-2.9.1"文件,通过命令行工具进行初始化,创建新项目,并配置相应的平台。 4. **开发流程:** - 创建一个基本的HTML5应用结构,包含必要的JavaScript和CSS。 - 使用PhoneGap CLI或配置...

    phonegap完整例子!

    - 创建PhoneGap项目时,首先需要在命令行中使用PhoneGap或Cordova CLI初始化一个新的项目结构。 - 配置项目的`config.xml`文件,设置应用的元数据,如应用名称、版本号、权限等。 - 将HTML、CSS和JavaScript代码...

    android之PhoneGap入门实例

    然后,通过PhoneGap CLI(命令行接口)或集成开发环境(如Visual Studio Code、Eclipse等)创建一个新的PhoneGap项目。创建项目时,会自动生成一个基本的结构,包括www目录,这个目录包含了应用的HTML、CSS和...

    PhoneGap环境配置教程

    PhoneGap环境配置教程

    Phonegap在安卓平台上的插件开发

    在"Phonegap在安卓平台上的插件开发"这个主题中,我们关注的是如何在PhoneGap应用中创建自定义的插件,以便将前端HTML与Android的原生代码连接起来。具体来说,这个例子涉及到将一个字符串从前端传输到Android的原生...

    phonegap源码+示例

    在源代码中,我们可以学习到如何创建、管理和使用这些插件。 3. **示例程序**:提供的示例程序是理解和学习PhoneGap功能的好途径。它们通常展示了如何使用PhoneGap API进行基本操作,如调用设备相机、存储数据、...

    PhoneGap环境搭建demo

    5. **创建PhoneGap项目**:现在你可以创建一个新的PhoneGap项目: ``` phonegap create myApp ``` 这里`myApp`是你应用的名称,可以根据实际需求更改。 6. **添加目标平台**:PhoneGap支持多种移动平台,如iOS...

    PhoneGap安装及使用教程

    PhoneGap 提供的这种跨平台能力使得开发人员能够以相对较低的成本创建适用于多个移动设备的应用。 在开始使用 PhoneGap 之前,你需要确保已经安装了相应的开发环境,例如针对 Android 平台,你需要安装 Android SDK...

    phonegap 桌面版6.3.0

    3. **创建项目**:启动PhoneGap Desktop App后,通过“新建”按钮创建一个新的项目,填写项目名和ID,选择保存位置。 4. **配置项目**:在项目目录下创建一个名为`www`的文件夹,将HTML、CSS和JavaScript文件放入...

Global site tag (gtag.js) - Google Analytics