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

移动开发 Android
Android中菜单的使用时非常频繁的,能够达到很好的使用效果,其实他的实现方法非常简单,本文我们来介绍一下《PhoneGap制作的包中创建menu菜单教程》。

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

简单示例:

  1. @Override 
  2.         public boolean onCreateOptionsMenu(Menu menu) { 
  3.                 menu.add(0,1,1,R.string.about); 
  4.                 menu.add(0,2,2,R.string.navigation); 
  5.                 menu.add(0,3,3,R.string.exit); 
  6.                 // TODO Auto-generated method stub 
  7.                 return super.onCreateOptionsMenu(menu); 
  8.         } 
  9.  
  10.         @Override 
  11.         public boolean onOptionsItemSelected(MenuItem item) { 
  12.                 if(item.getItemId()==3){ 
  13.                         finish(); 
  14.                 } 
  15.                 if(item.getItemId()==1){ 
  16.                         super.loadUrl("file:///android_asset/www/about.html"); 
  17.                 } 
  18.                 if(item.getItemId()==2){ 
  19.                         super.loadUrl("file:///android_asset/www/index.html"); 
  20.                 } 
  21.                 return super.onOptionsItemSelected(item); 
  22.         } 

完整示例

  1. package com.vae.cn; 
  2.  
  3. import android.os.Bundle; 
  4. import android.view.Menu; 
  5. import android.view.MenuItem; 
  6.  
  7. import com.phonegap.*; 
  8.  
  9. public class app extends DroidGap { 
  10.     /** Called when the activity is first created. */ 
  11.     @Override 
  12.     public void onCreate(Bundle savedInstanceState) { 
  13.         super.onCreate(savedInstanceState); 
  14.         super.setIntegerProperty("splashscreen", R.drawable.splash); 
  15.         super.loadUrl("file:///android_asset/www/index.html", 4500); 
  16.     } 
  17.  
  18.     @Override 
  19.         public boolean onCreateOptionsMenu(Menu menu) { 
  20.                 menu.add(0,1,1,R.string.about); 
  21.                 menu.add(0,2,2,R.string.navigation); 
  22.                 menu.add(0,3,3,R.string.exit); 
  23.                 // TODO Auto-generated method stub 
  24.                 return super.onCreateOptionsMenu(menu); 
  25.         } 
  26.  
  27.         @Override 
  28.         public boolean onOptionsItemSelected(MenuItem item) { 
  29.                 if(item.getItemId()==3){ 
  30.                         finish(); 
  31.                 } 
  32.                 if(item.getItemId()==1){ 
  33.                         super.loadUrl("file:///android_asset/www/about.html"); 
  34.                 } 
  35.                 if(item.getItemId()==2){ 
  36.                         super.loadUrl("file:///android_asset/www/index.html"); 
  37.                 } 
  38.                 return super.onOptionsItemSelected(item); 
  39.         } 

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

简单示例

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

完整示例

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <resources> 
  3.     <string name="hello">app</string> 
  4.     <string name="exit">退出</string> 
  5.     <string name="about">关于</string> 
  6.     <string name="navigation">导航</string> 
  7. </resources> 

 

责任编辑:佚名 来源: abis
相关推荐

2011-05-31 15:56:52

游戏启动菜单Android

2011-07-05 17:29:53

PhoneGapevents

2011-07-19 08:50:17

PhoneGapwebOS

2011-07-15 15:54:38

PhoneGapiOS

2011-07-22 08:34:37

PhoneGapSymbian

2011-09-02 13:51:00

PhoneGap框架HTML5

2011-07-18 14:46:56

PhoneGapBlackBerry

2011-12-30 15:21:38

PhoneGap视频

2012-05-10 08:29:46

XcodeiOSPhoneGap

2012-03-07 11:30:09

PhoneGapWindows Pho

2009-06-12 13:28:23

Java类中的包Java教程

2011-12-30 15:17:23

Adobe视频PhoneGap

2011-12-30 15:11:36

Adobe视频PhoneGap

2011-09-05 14:42:01

PhoneGap框架

2010-09-30 13:11:59

J2MECanvas

2012-05-17 08:29:54

PhoneGap误区

2011-08-31 15:15:20

PhoneGap

2021-01-27 13:26:21

鸿蒙HarmonyOS应用开发

2013-03-27 13:34:49

数据清洗

2011-05-04 09:11:30

RPM包Linux
点赞
收藏

51CTO技术栈公众号