十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶(hù) + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂(yōu)售后,網(wǎng)站問(wèn)題一站解決
一共兩種實(shí)現(xiàn)方式:
10年積累的成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶(hù)對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶(hù)得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有通榆免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
方式一: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)擊事件與方式一是一樣的
一般安裝第三方桌面軟件,如ADW,通過(guò)桌面軟件來(lái)設(shè)置底部菜單固定不動(dòng)。
實(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的組件從頂部擠了下來(lái)變成了底部菜單欄。
3 TabWidger 和FrameLayout的Id 必須使用系統(tǒng)id,分別為android:id/tabs 和 android:id/tabcontent 。因?yàn)橄到y(tǒng)會(huì)使用者兩個(gè)id來(lái)初始化TabHost的兩個(gè)實(shí)例變量(mTabWidget 和 mTabContent)。
是托盤(pán),操作方法如下:
1、首先喚醒手機(jī),打開(kāi)手機(jī)【設(shè)置】,如下圖所示。
2、在設(shè)置中找到【顯示】并進(jìn)入,如下圖所示。
3、在顯示頁(yè)面中,找到【導(dǎo)航條】進(jìn)入,如下圖所示。
4、然后在打開(kāi)的頁(yè)面中,可以看到如下圖所示,部分安卓手機(jī)是可以通過(guò)開(kāi)啟/關(guān)閉按鈕隱藏/顯示導(dǎo)航欄的。
5、點(diǎn)擊按鈕順序,可以按照個(gè)人習(xí)慣調(diào)整導(dǎo)航欄按鈕方向,如下圖所示就完成了。