android 用戶界面---菜單(menus)

android 用戶界面---菜單(menus)

ID:6321436

大?。?30.80 KB

頁數:18頁

時間:2018-01-10

android 用戶界面---菜單(menus)_第1頁
android 用戶界面---菜單(menus)_第2頁
android 用戶界面---菜單(menus)_第3頁
android 用戶界面---菜單(menus)_第4頁
android 用戶界面---菜單(menus)_第5頁
資源描述:

《android 用戶界面---菜單(menus)》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。

1、在很多類型的應用程序中,菜單是一個常用的用戶界面組件。要提供友好的和前后一致的用戶體驗,就應該使用MenuAPIs把Activity的動作和其他選項展現給用戶。從Android3.0(API級別11)開始,Android設備不再需要提供一個專用的Menu按鈕,隨著這種改變,Android應用程序將會從對傳統(tǒng)的6項菜單面板的依賴中解脫出來,取而代之的是提供了一個用戶展現常用用戶動作的操作欄。盡管針對一些菜單項的設計和用戶體驗已經改變,但是定義一組動作和選項的語意依然是基于MenuAPIs的。本指南展示了如何創(chuàng)建能夠在Android所有版本上演示的三種基本類型的菜單和動作。

2、選項菜單和操作欄選項菜單(optionsmenu)是針對Activity的主要菜單集合。它是你放置應用程序中有全局影響的動作的地方,如“搜索”、“編寫電子郵件”、和“設置”等功能。如果你針對Android2.3或更低的版本來開發(fā)應用,那么用戶要通過按Menu按鈕來展現選項菜單面板。在Android3.0或更高版本上,源于選項菜單的項目是通過操作欄(actionbar)來展現的,它由屏幕上的動作項目和剩余的選項組合而成。從Android3.0開始,Menu按鈕被棄用了(有些設備根本就沒有這個按鈕),因此,你應該使用操作欄來提供對動作和其他選項的訪問。上下菜單和上下文動作模

3、式一個上下文菜單是一個當用戶在一個元素上執(zhí)行l(wèi)ong-click事件時才顯示的浮動菜單。它提供了影響選擇內容或上下文框架的動作。當給Android3.0和更高的版本開發(fā)應用程序時,你應該改用上下文動作模式(contextualactionmode)來確保被選內容的動作。這種模式把影響選擇內容的動作項目顯示在屏幕頂部的一個橫條中,并允許用戶選擇多個項目。彈出菜單一個彈出菜單在一個垂直列表中顯示項目的列表,它靠在調用這個菜單的View對象旁邊。它對給相關指定內容提供動作的展現或給一個命令的第二部分提供選項是有好處的。彈出菜單中的動作不應該直接影響對應的內容,相反,彈出菜單是

4、為了擴展Activity中相關內容區(qū)域的動作而設計的。在XML中定義一個菜單對于所有的菜單類型,Android提供了標準的XML格式來定義菜單項目。你應該在一個XML菜單資源中定義一個菜單和它的所有的項目,而不是在你Activity代碼中創(chuàng)建一個菜單。然后你就能夠把菜單資源作為一個Menu對象加載到Activity或Fragment對象中。由于以下原因,使得使用菜單資源是一個好的實踐選擇:1.更容易看清XML文件中的菜單結構;2.它把針對菜單的內容和應用程序的行為代碼給分離開了;1.它允許你針對不同的平臺版本、屏幕尺寸和其他的被應用資源框架利用的配置來創(chuàng)建可選的菜單配置

5、。要定義菜單,就要在你的項目內部的res/menu/目錄內部創(chuàng)建一個XML文件,并且要使用下列元素來構建菜單:

定義一個菜單,它包含菜單項。元素必須是這個文件的根節(jié)點,并且能夠擁有多個元素。創(chuàng)建一個MenuItem對象,它代表了一個菜單中的單獨項目。為了創(chuàng)建一個子菜單,這個元素可以包含一個嵌套的元素。一個可選的針對元素的非可見容器。它允許把菜單項分類,以便它們共享諸如活動狀態(tài)和可見性等屬性。以下是一個名叫game_menu.xml的菜單:

6、"encoding="utf-8"?>????

元素支持以下幾個用于定義菜單項的外觀和行為的屬性:android:id菜單項的唯一資源ID,在用戶選擇這個菜單項時,應用程序能夠用這個ID來識別它。android:icon指向一個可描畫的資源,用作這個菜單項的圖標。android:title指向一個用作菜單標題的字符串。android:showAsAction指明這個菜單項作為操作欄(actionbar)中的一個動作項應該顯示的時機和方式。以上只是你應該使用的最重要的屬性,但是

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。