phoneGap结合android原生代码开发Menu
来源:互联网 发布:留言板 数据库 编辑:程序博客网 时间:2024/05/25 13:33
版本:phoneGap 2.5.0 《phoneGap是什么我就不做解释了》1.在主文件继承 DroidGap后添加如下代码:可以点进去看源代码:
看上图不用多说,如果你写过JAVA你应该明白一切了。
1
onCreateOptionsMenu() 点击菜单系统默认会调用此方法,传进去菜单你可以对其操作
1
<span></span>onOptionsItemSelected() 选择某一个菜单系统会自动调用此方法<span><span></span></span>
1
<span></span>
super
.loadUrl(
"file:///android_asset/www/index.html"
); 系统要显示/加载的页面
01
....<span></span>..
02
public
class
MainActivity <span></span>
extends
DroidGap {
03
/** Called when the activity is first created. */
04
@Override
05
public
void
onCreate(Bundle savedInstanceState) {
06
super
.onCreate(savedInstanceState);
07
super
.setIntegerProperty(
"splashscreen"
, R.drawable.splash);
08
super
.loadUrl(
"file:///android_asset/www/index.html"
,
4500
);
09
}
10
11
@Override
12
public
boolean
onCreateOptionsMenu(Menu menu) {
13
menu.add(
0
,
1
,
1
,R.string.about);
14
menu.add(
0
,
2
,
2
,R.string.navigation);
15
menu.add(
0
,
3
,
3
,R.string.exit);
16
return
super
.onCreateOptionsMenu(menu);
17
}
18
19
@Override
20
public
boolean
onOptionsItemSelected(MenuItem item) {
21
if
(item.getItemId()==
3
){
22
finish();
23
}
24
if
(item.getItemId()==
1
){
25
super
.loadUrl(
"file:///android_asset/www/about.html"
);
26
}
27
if
(item.getItemId()==
2
){
28
super
.loadUrl(
"file:///android_asset/www/index.html"
);
29
}
30
return
super
.onOptionsItemSelected(item);
31
}
32
}
menu.add()方法里面的4个参数:
第一个int类型的group ID参数,代表菜单组概念,你可以将几个菜单项归为一组,以便更好的以组的方式管理你的菜单按钮。 第二个int类型的item ID参数,代表菜单编号,一个itemID对应一个menu中的选项,就靠这个item ID来判断你点击的是哪个选项。
第三个int类型的order ID参数,代表的是菜单项的显示顺序。默认是0,表示菜单的显示顺序就是按照add的显示顺序来显示。
第四个String类型的title参数,表示选项中显示的文字。
上面的R.string…我就不多说了,values/strings.xml里面的值
0 0
- phoneGap结合android原生代码开发Menu
- android原生代码和html的结合
- sencha touch结合phonegap开发android下的文件浏览器
- PhoneGap与Jquery Mobile结合开发android应用的配置
- PhoneGap与Jquery Mobile结合开发android应用的配置
- PhoneGap对比原生android应用程序
- 【Android 进阶】原生Android结合H5混合开发小结
- 【Android 进阶】原生Android结合H5混合开发小结
- PhoneGap或者Cordova框架下实现Html5中JS调用Android原生代码
- PhoneGap或者Cordova框架下实现Html5中JS调用Android原生代码
- phonegap跳转Activity android插件调用原生
- PhoneGap开发Android
- PhoneGap开发Android程序
- PhoneGap android开发:传感器
- PhoneGap android开发:通讯录
- PhoneGap android开发:Notification
- android结合PhoneGap之基础:整合篇
- PhoneGap android开发:PhoneGap基本介绍
- GridView控件事件
- 关于XML字符串和XML Document之间的转换
- 软件工程有多名大三同学被海颐软件录取为实习生
- FMC CList 实例,元素是结构体struct
- jquery mobile 拨打电话
- phoneGap结合android原生代码开发Menu
- 浏览器之四大内核简介
- 万维网、互联网、因特网之间的区别
- linux ssh显示中文乱码
- 软件工程系得到传智播客的大力支持
- 博客已搬家 :D
- sqoop导出hive数据到mysql错误ava.util.NoSuchElementException解决办法
- dorado前台控件属性js技巧
- Android 基础笔记