一共兩種實(shí)現(xiàn)方式:

10年積累的成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(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,通過桌面軟件來設(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的組件從頂部擠了下來變成了底部菜單欄。
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)。
是托盤,操作方法如下:
1、首先喚醒手機(jī),打開手機(jī)【設(shè)置】,如下圖所示。
2、在設(shè)置中找到【顯示】并進(jìn)入,如下圖所示。
3、在顯示頁面中,找到【導(dǎo)航條】進(jìn)入,如下圖所示。
4、然后在打開的頁面中,可以看到如下圖所示,部分安卓手機(jī)是可以通過開啟/關(guān)閉按鈕隱藏/顯示導(dǎo)航欄的。
5、點(diǎn)擊按鈕順序,可以按照個(gè)人習(xí)慣調(diào)整導(dǎo)航欄按鈕方向,如下圖所示就完成了。
標(biāo)題名稱:android底部菜單,android實(shí)現(xiàn)底部菜單
當(dāng)前網(wǎng)址:http://chinadenli.net/article45/dsiddhi.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、品牌網(wǎng)站建設(shè)、網(wǎng)站制作、用戶體驗(yàn)、ChatGPT、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)