從零學起之安卓篇《按鍵精靈安卓版UI界面控件應用介紹》

本期主題:介紹目前手機按鍵(按鍵精靈安卓版)在編寫腳本中,都支持哪些UI界面設計給予使用者設置功能。

國際慣例(先講好處):

1、實現基本的UI界面展示與功能設置。

2、目前暫時隻支持幾個基本控件應用。(文字框、輸入框、多選框(勾選)、下拉框以及水平佈局)

界面預覽:

37fa57af5df3091d64ae7276f3ac4ae3


文字框:顯示字符信息,可以用作說明介紹描述使用。

  1. 界面1:
  2. {
  3. 文字框:
  4. {
  5. 註釋:"文字大小、高度、寬度是可選屬性,如需使用默認值,可保持值為0或直接刪除此屬性",
  6. 名稱:"文字框1",
  7. 顯示內容:"顯示內容",
  8. 文字大小:0,
  9. 高度:0,
  10. 寬度:0
  11. },
  12. }

重點:UI通用屬性介紹

1、“界面1”:默認名稱,目前版本(1.3)請大傢不要去改動

2、“註釋”:就是一個註釋功能,沒什麼特別,不懂什麼是註釋的請百度學習。

3、“名稱”:控件名稱,重要,獲取UI控件的設置信息必須通過名稱來區分獲取。(控件名稱之間不可重復,如創建多個控件時,必須分開名稱命名)

4、“文字大小”:默認0指文字默認大小,如果大傢覺得預覽效果字體不夠大氣!可以自行修改大於0的值,進行預覽,覺得適當即可。

5、“高度”:默認0指文字多大就多高,作用自定義該控件的高度,一般沒什麼修改必要,閑得慌的同學可以自行修改預覽看效果。

6、“寬度”:默認0指文字多長就多寬,作用自定義該控件的寬度,一般沒什麼修改必要,同上。


ReadUIConfig命令:UI信息讀取與默認值設置

命令功能:讀取UI界面控件屬性設置信息

參數1:(必填)控件名稱

參數2:(選填)默認值,根據對應控件屬性介紹填寫。(如:輸入框寫入默認字符信息,多選框寫入true或false,這裡true與false必須小寫,下拉框寫入0~最大下拉選項。

9eecbdbc03405c20682e447ffb22c240

文字框:UI屬性介紹

1、“名稱”:文字框控件功能單一,腳本中無法獲取其設定文字內容,其實也沒這個必要。

2、“顯示內容”:寫入字符信息,可顯示在界面中,具體效果請自行預覽。


輸入框:輸入字符信息,可以由腳本執行ReadUIConfig(名稱,默認值)命令獲取設置信息。

d51fe93e6528764b97610671747063e1

輸入框:UI屬性介紹

1、“名稱”:控件名稱,重要,獲取UI控件的設置信息必須通過名稱來區分獲取。(控件名稱之間不可重復,如創建多個控件時,必須分開名稱命名)

2、“提示內容”:寫入字符信息將會暫時顯示在輸入框中,當點擊輸入框時隱藏提示。

3、“僅輸入數字”:默認false為關閉,true為開啟。(記得必須為小寫英文格式,不支持大寫)

4、“最大輸入長度”:默認0不限,非0則限制輸入框輸入字符個數。


調用范例:

語法 范例
1.3.1以上 Dim txt_srktxt_srk=ReadUIConfig("輸入框1")TracePrint txt_srk
1.3 Dim txt_srktxt_srk=ReadConfig("輸入框1")TracePrint txt_srk
  1. 語法 范例
    1.3.1以上 Dim txt_srktxt_srk=ReadUIConfig("輸入框1")TracePrint txt_srk
    1.3 Dim txt_srktxt_srk=ReadConfig("輸入框1")TracePrint txt_srk
  2. 語法 范例
    1.3.1以上 Dim txt_srktxt_srk=ReadUIConfig("輸入框1")TracePrint txt_srk
    1.3 Dim txt_srktxt_srk=ReadConfig("輸入框1")TracePrint txt_srk
  3. 語法 范例
    1.3.1以上 Dim txt_srktxt_srk=ReadUIConfig("輸入框1")TracePrint txt_srk
    1.3 Dim txt_srktxt_srk=ReadConfig("輸入框1")TracePrint txt_srk
  1. 語法 范例
    1.3.1以上 Dim txt_srktxt_srk=ReadUIConfig("輸入框1")TracePrint txt_srk
    1.3 Dim txt_srktxt_srk=ReadConfig("輸入框1")TracePrint txt_srk
  2. 語法 范例
    1.3.1以上 Dim txt_srktxt_srk=ReadUIConfig("輸入框1")TracePrint txt_srk
    1.3 Dim txt_srktxt_srk=ReadConfig("輸入框1")TracePrint txt_srk
  3. 語法 范例
    1.3.1以上 Dim txt_srktxt_srk=ReadUIConfig("輸入框1")TracePrint txt_srk
    1.3 Dim txt_srktxt_srk=ReadConfig("輸入框1")TracePrint txt_srk

返回值:字符串型,返回寫入的字符信息內容。

多選框:選擇勾選選項,可以由腳本執行ReadUIConfig(名稱,默認值)命令獲取設置信息。

多選框:UI屬性介紹

1、“名稱”:控件名稱,重要,獲取UI控件的設置信息必須通過名稱來區分獲取。(控件名稱之間不可重復,如創建多個控件時,必須分開名稱命名)

2、“提示內容”:寫入字符信息,可顯示在多選框後面描述,具體效果請自行預覽。

3、“選中”:默認false為不勾起,true為勾起。(記得必須為小寫英文格式,不支持大寫)


調用范例:

語法 范例
1.3.1以上 Dim val_dxkval_dxk=ReadUIConfig("多選框1")
1.3 Dim val_dxkval_dxk=ReadConfig("多選框1")TracePrint val_dxk
  1. 語法 范例
    1.3.1以上 Dim val_dxkval_dxk=ReadUIConfig("多選框1")
    1.3 Dim val_dxkval_dxk=ReadConfig("多選框1")TracePrint val_dxk
  2. 語法 范例
    1.3.1以上 Dim val_dxkval_dxk=ReadUIConfig("多選框1")
    1.3 Dim val_dxkval_dxk=ReadConfig("多選框1")TracePrint val_dxk
  1. 語法 范例
    1.3.1以上 Dim val_dxkval_dxk=ReadUIConfig("多選框1")
    1.3 Dim val_dxkval_dxk=ReadConfig("多選框1")TracePrint val_dxk
  2. 語法 范例
    1.3.1以上 Dim val_dxkval_dxk=ReadUIConfig("多選框1")
    1.3 Dim val_dxkval_dxk=ReadConfig("多選框1")TracePrint val_dxk
  3. 語法 范例
    1.3.1以上 Dim val_dxkval_dxk=ReadUIConfig("多選框1")
    1.3 Dim val_dxkval_dxk=ReadConfig("多選框1")TracePrint val_dxk

返回值:佈爾型,勾起為true,沒勾起為false。

下拉框:下拉功能選項,可以由腳本執行ReadUIConfig(名稱,默認值)命令獲取設置信息。

下拉框:UI屬性介紹

1、“名稱”:控件名稱,重要,獲取UI控件的設置信息必須通過名稱來區分獲取。(控件名稱之間不可重復,如創建多個控件時,必須分開名稱命名)

2、“選項”:寫入選項信息,按照以上格式書寫。

語法 范例
1.3.1以上 Dim lis_xlklis_xlk=ReadUIConfig("下拉框1")TracePrint lis_xlk
1.3 Dim lis_xlklis_xlk=ReadConfig("下拉框1")TracePrint lis_xlk
  1. 語法 范例
    1.3.1以上 Dim lis_xlklis_xlk=ReadUIConfig("下拉框1")TracePrint lis_xlk
    1.3 Dim lis_xlklis_xlk=ReadConfig("下拉框1")TracePrint lis_xlk
  2. 語法 范例
    1.3.1以上 Dim lis_xlklis_xlk=ReadUIConfig("下拉框1")TracePrint lis_xlk
    1.3 Dim lis_xlklis_xlk=ReadConfig("下拉框1")TracePrint lis_xlk
  3. 語法 范例
    1.3.1以上 Dim lis_xlklis_xlk=ReadUIConfig("下拉框1")TracePrint lis_xlk
    1.3 Dim lis_xlklis_xlk=ReadConfig("下拉框1")TracePrint lis_xlk
  1. 語法 范例
    1.3.1以上 Dim lis_xlklis_xlk=ReadUIConfig("下拉框1")TracePrint lis_xlk
    1.3 Dim lis_xlklis_xlk=ReadConfig("下拉框1")TracePrint lis_xlk
  2. 語法 范例
    1.3.1以上 Dim lis_xlklis_xlk=ReadUIConfig("下拉框1")TracePrint lis_xlk
    1.3 Dim lis_xlklis_xlk=ReadConfig("下拉框1")TracePrint lis_xlk
  3. 語法 范例
    1.3.1以上 Dim lis_xlklis_xlk=ReadUIConfig("下拉框1")TracePrint lis_xlk
    1.3 Dim lis_xlklis_xlk=ReadConfig("下拉框1")TracePrint lis_xlk

返回值:整數型,默認選項第一個值為0,第二個值為1,以此類推。


水平佈局:可以把多個控件圈起並排展示,效果參照圖片或自行預覽。

註意:UI源碼是寫在UI界面設計選項中,新同學們別寫錯地方瞭!

總結:關於UI功能介紹與代碼范例暫時介紹到此,想要瞭解更多的按鍵課程,歡迎關註按鍵精靈知乎賬號,微信公眾號“按鍵精靈”、按鍵論壇!!

小技巧:

輸入框例子中的變量名稱:txt_srk

txt_ 表示文本類型
srk 表示輸入框拼音縮寫,這個隻是變量名稱命名的一種規范或者說習慣,統一變量名稱命名,可以提高自身代碼的可讀性。
val_ 表示勾選
lis_ 表示下拉選項

发表回复

相关推荐

執業獸醫師:手把手教你養好6個月以內的幼犬,精確到周

說到養幼犬還是成年犬,全全問過很多人,大部分的答案都是希望狗狗從小就和主人在一起,見證狗狗從毛絨絨的小調皮長成身手矯...

· 3分钟前

用户需求是什么?你真的了解“用户需求”吗?

1、用户需求到底是什么呢? 用户需求定义:简单来讲用户需求就是对用户有价值的内容或让用户喜欢的内容。百度多次在公开课和 ...

· 5分钟前

【吉林|长春】2023年长春汽车经济技术开发区事业单位引进100名人才公告

1 报名条件 一、招聘计划 聚焦汽车产业“大研发、大制造、大营销”等领域,本公告计划招聘事业单位工作人员100人。签约成 ...

· 7分钟前

海外精品瓷器拍賣成交價格前十名盤點——哈佈斯堡拍賣

海外精品瓷器拍賣成交價格前十名盤點--哈佈斯堡拍賣元青花蕭何月下追韓信梅瓶1、元青花蕭何月下追韓信梅瓶拍賣價: 8.4億港幣 ...

· 9分钟前

這是(不是)愛麼?葛城美裡與真嗣飄忽迷惑的關系 | 新世紀福音戰士TV+EOE深度分析

她是第二次沖擊爆炸中心唯一的生還者; 她在NERV擔任作戰部長,肩負重任要打敗人類命運的宿敵:使徒; 她膽大心細冒險在核爆...

· 10分钟前