安卓下拉框获取序号_中文编程:安卓的右上角菜单
原創所有,侵權必究!
前面介紹界面的底部菜單設計、與底部菜單的事件處理。這次來談談右上角的菜單實現。
一:右上角的菜單實現
a: 插入“啟動類”。啟動類的基本類設置為“窗口”。右上角的菜單是在界面實現的,所以要填寫窗口。啟動類是代碼被執行的開始,必須選擇”公開”,公開下方打勾表示允許,不打勾表示私有(不公開)。
b: 點擊“啟動類” > 右擊 > 選擇“添加“啟動類”的虛擬方法” > 選擇“通知_初始化選項菜單” >點擊“添加”按鈕。
c: 給右上角菜單添加選項
右上角菜單可以用來給某些功能,充當快捷鍵。例如微信的右上角有搜索、添加好友、掃一掃等。
方法:通知_初始化選項菜單,有一個參數名:選項菜單。通過選項菜單可以添加選項。
格式:選項菜單(序號,選項名稱,默認選項)
例如:
選項菜單(1,”搜索”)
???????? 選項菜單(2,”掃一掃”)
???????? 選項菜單(3,”關于”,1)
把例如的內容添加到”返回”之前的空行。代碼如下圖:
效果如下圖所示:(關于有第三個選項,所以有打勾顯示)
二:給右上角菜單的選項增添事件處理
a: 點擊“啟動類” > 右擊 > 選擇“添加“啟動類”的虛擬方法” > 選擇“通知_菜單項被選擇” > 點擊“添加”按鈕。
b: 判斷用戶點擊哪個選項
方法:通知_菜單項被選擇,有兩個參數。分別是“所選擇菜單項”、“是否為組件上下文菜單”。當用戶點擊右上角菜單的某個選項時,會被參數”所選擇菜單項”所獲取到。界面上的菜單、組件存在多個,參數“是否為組件上下文菜單”用來判斷用戶點擊是否為右上角的菜單選項。
“是否為組件上下文菜單”的類型是邏輯型,若代碼設置為假,用戶點擊右上角的某個選項時,就會被識別出來。
示例代碼:
???????? 如果 (是否為組件上下文菜單 ==假)
?????????????????? 提示信息框 (所選擇菜單項.標題)?
效果如圖所示:?
三:右上角現有菜單進行融合
右上角能夠容納的菜單選項,比底部的菜單多得多。為了便于管理(增添、刪除、修改),將多個菜單選項,分成若干個小的菜單集合。
方法:通知_初始化選項菜單與“返回”之間的空行,右擊> 選擇“插入” > 選擇“插入新成員|新局部變量” (快捷鍵 Ctrl + L)
方法名自己取。類型:填寫“菜單信息”,此方法用來把現有菜單加入自己,對外展示效果跟原來不變,不會出現第二級菜單的形式。當你想要除掉多個菜單選項時,有時除掉一個此方法,就可以讓其它菜單選項,保持不變了。
示例代碼如下:?
效果展示如下:
四:完整的代碼
不支持這類代碼,只能用代替了哈!
五:小結
手機界面有限,各式各樣的菜單在界面占位。用戶通過與菜單的交互,得到的功能與用途,變得豐富多彩。
菜單的數量與用戶專注一個界面是競爭關系。隱藏菜單太深、位置指示不明,用戶則不容易發現;全部都放在一個界面上,就占用用戶在此界面的使用。
例如:抖音以視頻界面為主導。打開軟件就是視頻加底部菜單;微信以菜單為主導,想要什么功能,點擊菜單按鈕,才能得到。把各個界面內容隱藏到菜單之下,但是又十分簡潔。不足之處也顯得明顯,某個功能難找,例如支付記錄,得多點幾次,也可能發現不了。
菜單方面的內容,還沒有結束。我們繼續發表出來,期待吧!
六:推薦文章
中文代碼來實現手機界面的底部菜單
風馬一族,公眾號:中文編程語言中文編程:安卓的底部菜單設計點擊菜單不會自動有反應,需要有代碼來處理用戶的點擊
sowsceo,公眾號:中文編程語言安卓開發之底部菜單的點擊事件中文也可以用來開發安卓軟件
風馬一族,公眾號:中文編程語言中文編程:安卓開發的初介紹接口如同插座,插座有多個插口,可以支持不同插頭
風馬一族,公眾號:中文編程語言接口讓不同類的方法得到形式統一總結
以上是生活随笔為你收集整理的安卓下拉框获取序号_中文编程:安卓的右上角菜单的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux系统查看位数和内存
- 下一篇: MATLAB报错“Exception i