日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

android menu xml 属性,Android中Menu类型及常见属性说明

發布時間:2024/7/5 Android 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android menu xml 属性,Android中Menu类型及常见属性说明 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Android系統里面有3種類型的菜單:options menu,context

menu,sub menu。

一、options

menu

按Menu鍵就會顯示,用于當前的Activity。

它包括兩種菜單項:

因為options menu在屏幕底部最多只能顯示6個菜單項,這些菜單項稱為icon menu ,icon

menu只支持文字(title)

以及icon,可以設置快捷鍵,不支持checkbox以及radio控件,所以不能設置checkable選項。

而多于6的菜單項會以“more” icon menu來調出,稱為expanded menu 。它不支持icon,其他的特性都和icon

menu一樣。

在Activity里面,一般通過以下函數來使用options

menu:

Activity::onCreateOptionsMenu (Menu

menu)?? 創建options

menu,這個函數只會在menu第一次顯示時調用。

Activity::onPrepareOptionsMenu (Menu

menu)? 更新改變options

menu的內容,這個函數會在menu每次顯示時調用。

Activity::onOptionsItemSelected (MenuItem

item) 處理選中的菜單項。

二、context

menu

要在相應的view上按幾秒后才顯示的,用于view,跟某個具體的view綁定在一起。

這類型的菜單不支持icon和快捷鍵。

在Activity里面,一般通過以下函數來使用context

menu:

Activity::registerForContextMenu(View view)

為某個view注冊context menu,一般在Activity::onCreate里面調用。

Activity::onCreateContextMenu(ContextMenu

menu, View v, ContextMenu.ContextMenuInfo menuInfo) 創建context

menu,和options menu不同,context meun每次顯示時都會調用這個函數。

Activity::onContextItemSelected(MenuItem item)

處理選中的菜單項。

三、sub menu

以上兩種menu都可以加入子菜單,但子菜單不能嵌套子菜單,這意味著在Android系統,菜單只有兩層,設計時需要注意的。同時子菜單不支持icon。

四、group和item常見屬性的說明

1、

表示在它里面的在同一group。相關屬性包括:

id :group id

menuCategory :對應 常量Menu

CATEGORY_*? —

定義了一組的優先權,有效值:container,system,secondary,和alternative

orderInCategory

:定義這組菜單在菜單中的默認次序,int值

checkableBehavior

:這組菜單項是否checkable。有效值:none,all(單選/單選按鈕radio

button),single(非單選/復選類型checkboxes)

visible :這組菜單是否可見 true or

false

enabled :這組菜單是否可用,true or

false

2、

菜單項,可以嵌入

id :? item

id

menuCategory :

用來定義menu類別

orderInCategory :

用來定義次序,與一個組在一起(Used to define the order of the item, within a

group)

title : 標題

titleCondensed :標題摘要,

當原標題太長的時候,需要用簡短的字符串來代替title

icon : icon 圖標

alphabeticShortcut :

字母快捷鍵

numericShortcut

:數學快捷鍵

checkable :是否為checkbox, true

or false

checked :是否設置為checked狀態,true

or false

visible : 是否可見, true or

false

enabled :是否可用,true or

false

總結

以上是生活随笔為你收集整理的android menu xml 属性,Android中Menu类型及常见属性说明的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。