当前位置:  编程技术>移动开发
本页文章导读:
    ▪PhoneGap制造的包中创建menu菜单教程        PhoneGap制作的包中创建menu菜单教程   1.在主java文件public class app extends DroidGap后添加如下代码: 简单示例: @Override          public boolean onCreateOptionsMenu(Menu menu) {             .........
    ▪ 旋钮控件均匀的平分一行        按钮控件均匀的平分一行 其中主要就是 android:layout_weight="1",  只要让两个按钮的权重相同就可以,值无所谓。 ......
    ▪ adt bundle有关问题       adt bundle问题 下载运行adt bundle时出现问题:   A Java Runtime Environment (JRE) or Java Development Kit (JDK)must be available in order to run Eclipse. No Java virtual machinewas found after searching the following locations:/home/dr/ad.........

[1]PhoneGap制造的包中创建menu菜单教程
    来源: 互联网  发布时间: 2014-02-18
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

     


        
    [2] 旋钮控件均匀的平分一行
        来源: 互联网  发布时间: 2014-02-18
    按钮控件均匀的平分一行
    其中主要就是 android:layout_weight="1",  只要让两个按钮的权重相同就可以,值无所谓。


        
    [3] adt bundle有关问题
        来源: 互联网  发布时间: 2014-02-18
    adt bundle问题

    下载运行adt bundle时出现问题:

     

    A Java Runtime Environment (JRE) or Java Development Kit (JDK)
    must be available in order to run Eclipse. No Java virtual machine
    was found after searching the following locations:
    /home/dr/adt-bundle-linux-x86_64-20130522/eclipse/jre/bin/java
    java in your current PATH

     

    找不到jre

     

    解决办法如:

     

    建立引用关系:

     

    $ cd <eclipse dir>
    $ ln -sf $JRE_HOME jre

     

    但是在我这里还不行,待研究。

     

    找到问题原因了,是$JRE_HOME没有及时生效,如果是写在envirment中的必须注销后生效,所以这块直接指定为jre的路径就可以了。

     

    顺带说一下,我用的jdk是下载的bin文件,自己解压出来的,然后设置到/etc /environment中。

     

    这样的话,就需要注销或者重启机器,将环境变量启用。否则只能用之前source /etc /environment一下了。

     

    配置信息例如:

     

    export JAVA_HOME=/home/dr/jdk1.6.0_37
    export CLASSPATH=..:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:$JAVA_HOME/bin"


        
    最新技术文章:
    ▪Android开发之登录验证实例教程
    ▪Android开发之注册登录方法示例
    ▪Android获取手机SIM卡运营商信息的方法
    ▪Android实现将已发送的短信写入短信数据库的...
    ▪Android发送短信功能代码
    ▪Android根据电话号码获得联系人头像实例代码
    ▪Android中GPS定位的用法实例
    ▪Android实现退出时关闭所有Activity的方法
    ▪Android实现文件的分割和组装
    ▪Android录音应用实例教程
    ▪Android双击返回键退出程序的实现方法
    ▪Android实现侦听电池状态显示、电量及充电动...
    ▪Android获取当前已连接的wifi信号强度的方法
    ▪Android实现动态显示或隐藏密码输入框的内容
    ▪根据USER-AGENT判断手机类型并跳转到相应的app...
    ▪Android Touch事件分发过程详解
    ▪Android中实现为TextView添加多个可点击的文本
    ▪Android程序设计之AIDL实例详解
    ▪Android显式启动与隐式启动Activity的区别介绍
    ▪Android按钮单击事件的四种常用写法总结
    ▪Android消息处理机制Looper和Handler详解
    ▪Android实现Back功能代码片段总结
    ▪Android实用的代码片段 常用代码总结
    ▪Android实现弹出键盘的方法
    ▪Android中通过view方式获取当前Activity的屏幕截...
    ▪Android提高之自定义Menu(TabMenu)实现方法
    ▪Android提高之多方向抽屉实现方法
    ▪Android提高之MediaPlayer播放网络音频的实现方法...
    ▪Android提高之MediaPlayer播放网络视频的实现方法...
    ▪Android提高之手游转电视游戏的模拟操控
     


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3