phoneGap结合android原生代码开发Menu

来源:互联网 发布:留言板 数据库 编辑:程序博客网 时间:2024/05/25 13:33

版本:phoneGap 2.5.0     《phoneGap是什么我就不做解释了》

1.在主文件继承 DroidGap后添加如下代码:可以点进去看源代码:


看上图不用多说,如果你写过JAVA你应该明白一切了。

view source
print?
1onCreateOptionsMenu()   点击菜单系统默认会调用此方法,传进去菜单你可以对其操作
view source
print?
1<span></span>onOptionsItemSelected()  选择某一个菜单系统会自动调用此方法<span><span></span></span>
view source
print?
1<span></span>super.loadUrl("file:///android_asset/www/index.html");  系统要显示/加载的页面

view source
print?
01....<span></span>..
02publicclassMainActivity <span></span>extendsDroidGap {
03    /** Called when the activity is first created. */
04    @Override
05    publicvoidonCreate(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        publicbooleanonCreateOptionsMenu(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                returnsuper.onCreateOptionsMenu(menu);
17        }
18 
19        @Override
20        publicbooleanonOptionsItemSelected(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                returnsuper.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
原创粉丝点击