一共兩種實(shí)現(xiàn)方式:
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:空間域名、網(wǎng)絡(luò)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、敘州網(wǎng)站維護(hù)、網(wǎng)站推廣。
方式一:java代碼實(shí)現(xiàn)
@Override
public boolean onCreateOptionsMenu(Menu menu) {
/**
* 參數(shù)1:組的id
* 參數(shù)2:菜單的id
* 參數(shù)3:排列的順序
* 參數(shù)4:顯示菜單的文本
*/
menu.add(0, 0, 0, "你好");
menu.add(1, 1, 1, "不好");
return super.onCreateOptionsMenu(menu);
}
/**菜單的點(diǎn)擊事件*/
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch(item.getItemId()){
case 0:
Toast.makeText(this, "你選擇你好", Toast.LENGTH_LONG).show();
break;
case 1:
Toast.makeText(this, "你選擇不好", Toast.LENGTH_LONG).show();
break;
}
}
方式二:xml形式的菜單
步驟一:在res/menu目錄下新建xml文件
menu xmlns:android=""
xmlns:tools=""
tools:context="com.lifei.menu.MainActivity"
item
android:id="@+id/delete_menu_item"
android:orderInCategory="20"
android:title="@string/deletemunu"/
item
android:id="@+id/add_menu_item"
android:orderInCategory="19"
android:title="@string/addmunu"
menu
item
android:id="@+id/add_user_item"
android:orderInCategory="30"
android:title="@string/adduser"/
item
android:id="@+id/add_phone_item"
android:orderInCategory="31"
android:showAsAction="never"
android:title="@string/addhpone"/
/menu
/item
/menu
步驟二:在activity中
@Override
public boolean onCreateOptionsMenu(Menu menu) {
/**xml形式的menu菜單*/
getMenuInflater().inflate(R.menu.main, menu);
return super.onCreateOptionsMenu(menu);
}
點(diǎn)擊事件與方式一是一樣的
是托盤,操作方法如下:
1、首先喚醒手機(jī),打開手機(jī)【設(shè)置】,如下圖所示。
2、在設(shè)置中找到【顯示】并進(jìn)入,如下圖所示。
3、在顯示頁(yè)面中,找到【導(dǎo)航條】進(jìn)入,如下圖所示。
4、然后在打開的頁(yè)面中,可以看到如下圖所示,部分安卓手機(jī)是可以通過開啟/關(guān)閉按鈕隱藏/顯示導(dǎo)航欄的。
5、點(diǎn)擊按鈕順序,可以按照個(gè)人習(xí)慣調(diào)整導(dǎo)航欄按鈕方向,如下圖所示就完成了。
實(shí)現(xiàn)方式:自定義TabWidget
1、首先創(chuàng)建一個(gè)TabWidget的布局文件,main_tab_layout1.xml:
[html] view plaincopy
?xml version="1.0" encoding="utf-8"?
TabHost xmlns:android=""
android:id="@android:id/tabhost"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
FrameLayout
android:id="@android:id/tabcontent"
android:layout_width="fill_parent"
android:layout_height="0.0dip"
android:layout_weight="1.0" /
TabWidget
android:id="@android:id/tabs"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="2dip"
android:background="@drawable/tab_widget_background"
android:layout_weight="0.0"/
/LinearLayout
/TabHost
注意:
1 不管是使用TabActivity 還是自定義TabHost,都要求以TabHost作為XML布局文件的根;
2 將FrameLayout的屬性值layout_weight設(shè)置為了1.0,這樣就可以把TabWidget的組件從頂部擠了下來變成了底部菜單欄。
3 TabWidger 和FrameLayout的Id 必須使用系統(tǒng)id,分別為android:id/tabs 和 android:id/tabcontent 。因?yàn)橄到y(tǒng)會(huì)使用者兩個(gè)id來初始化TabHost的兩個(gè)實(shí)例變量(mTabWidget 和 mTabContent)。