金豬腳本(原飛豬腳本)以按鍵精靈教學為主,涉及UiBot,Python,Lua等腳本編程語言,教學包括全自動辦公腳本,遊戲輔助腳本,引流腳本,網頁腳本,安卓腳本,IOS腳本,注冊腳本,點贊腳本,閱讀腳本以及網賺腳本等各個領域。想制作腳本和學習按鍵精靈的朋友可以添加按鍵精靈學習交流群:554127455 學習路上不再孤單,金豬腳本伴你一同成長.
一個好的腳本不但要有穩定、全面的功能,同時也需要有一個好看的臉,好的界面可以讓用戶眼前一亮,給腳本增色,并且可以通過界面的設置,來讓用戶更加靈活的進行選擇自己需要的功能。
今天就給大家全面的說明下界面是如何設計,并且介紹下如何調用界面控件的值
界面控件類型、調用命令
目前安卓按鍵上有這幾種界面的控件類型:文字框、輸入框、多選框、下拉框 每種控件都有不同的功能
文字框控件:沒有返回值,主要就是用于美化界面、對腳本選項進行輔助說明
輸入框控件:常用于讓用戶先輸入好賬号等信息,以便實現自動登錄賬号、換号之類的操作,返回值就是輸入框裡的内容
多選框控件:常用于腳本内多種功能的選擇。返回值是True或者False
下拉框控件:因為目前安卓按鍵沒有單選框控件,所以下拉框控件往往可以代替單選功能,用于選擇唯一的選項。
讀取界面控件的值:ReadUIConfig ("控件名稱",默認值)
控件名稱就填寫控件的【名稱】屬性裡的内容。
默認值是在控件的值為空的時候,默認使用這裡設置的值
比如讀取輸入框控ReadUIConfig ("輸入框1","安卓按鍵精靈") 。當這個輸入框内的内容為空的時候,就默認會讀取出"安卓按鍵精靈"
界面相關屬性
界面控件裡除了不同控件特有的屬性外,還有一些共同的設計相關的屬性:文字大小、高度、寬度
文字大小:不過多的介紹了,用來調整文字的大小的,0代表默認的大小是20,(如果改成10的話字體會變小),根據實際的情況慢慢增大或者減小數值直到滿意為止
高度:代表了這行文字占用多少高度,這個屬性可以用來調整行間距。0代表默認的大小是20,(如果改成10的話字體上下會被遮擋)
下面兩個圖,左邊是默認的高度,右邊是設置50的高度
寬度:和高度類似,可以用來調整相鄰的控件之間的距離,設置方法參考高度屬性的設置。
控件詳細介紹
文字框控件
這個控件最簡單,隻是用來對界面上進行文字說明,也可以結合其他的控件
- 文字框:
- {
- 注釋:"文字大小、高度、寬度是可選屬性,如需使用默認值,可保持值為0或直接删除此屬性",
- 名稱:"文字框1",
- 顯示内容:"文字框可以用于顯示說明問題",
- 文字大小:0,
- 高度:0,
- 寬度:0
- },
- 文字框:
- {
- 注釋:"文字大小、高度、寬度是可選屬性,如需使用默認值,可保持值為0或直接删除此屬性",
- 名稱:"文字框1",
- 顯示内容:"=======還可以做簡單的分割線======",
- 文字大小:0,
- 高度:0,
- 寬度:0
- },
- 文字框:
- {
- 注釋:"文字大小、高度、寬度是可選屬性,如需使用默認值,可保持值為0或直接删除此屬性",
- 名稱:"文字框1",
- 顯示内容:"如果需要換行顯示的話需要建立新的文字框",
- 文字大小:0,
- 高度:0,
- 寬度:0
- },
複制代碼
輸入框控件
提示内容:這裡是用于提示用戶這個輸入框應該要輸入什麼内容,僅作為提示作用
初始文本:這裡是默認的輸入框裡的内容,如果沒有對它進行修改,則用命令可以直接讀取到這裡的内容
僅輸入數字:默認值的是false,如果設置成true的話可以限制這個輸入框隻能輸入數字,用于輸入賬号密碼之類的數字信息
- 輸入框:
- {
- 注釋:"初始文本、文字大小、最大輸入長度、高度、寬度是可選屬性,如需使用默認值,可保持值為0或直接删除此屬性",
- 名稱:"輸入框1",
- 提示内容:"灰色的字體是提示内容",
- 初始文本:"",
- 僅輸入數字:false,
- 文字大小:0,
- 最大輸入長度:0,
- 高度:0,
- 寬度:0
- },
- 輸入框:
- {
- 注釋:"初始文本、文字大小、最大輸入長度、高度、寬度是可選屬性,如需使用默認值,可保持值為0或直接删除此屬性",
- 名稱:"輸入框1",
- 提示内容:"這個輸入框隻能輸入數字",
- 初始文本:"",
- 僅輸入數字:true,
- 文字大小:0,
- 最大輸入長度:0,
- 高度:0,
- 寬度:0
- },
複制代碼
- Dim text
- text = ReadUIConfig ("輸入框1")
- TracePrint "讀取到的輸入框的内容為:" & text
複制代碼
多選框控件
提示内容:這個是對這個多選框的說明
選中:默認值為false,既是默認為不選中狀态。true為選中狀态
- 多選框:
- {
- 注釋:"文字大小、高度、寬度是可選屬性,如需使用默認值,可保持值為0或直接删除此屬性",
- 名稱:"多選框1",
- 提示内容:"功能1",
- 選中:false,
- 文字大小:0,
- 高度:0,
- 寬度:0
- },
- 多選框:
- {
- 注釋:"文字大小、高度、寬度是可選屬性,如需使用默認值,可保持值為0或直接删除此屬性",
- 名稱:"多選框1",
- 提示内容:"功能2",
- 選中:true,
- 文字大小:0,
- 高度:0,
- 寬度:0
- },
複制代碼
- Dim Val
- Val = ReadUIConfig ("多選框1")
- If Val = True Then
- TracePrint "當前多選框為選中狀态"
- Else
- TracePrint "當前多選框沒有選中"
- End If
複制代碼
下拉框控件
選項:下拉框選項列表,每個選項單獨一行,所有選項用中括号括起來
初始選項:表示默認顯示哪個選項。0表示顯示第一項。1表示第二項以此類推。
(PS:在讀取這個選項的值的時候也是一樣,0表示第一項内容)
- 下拉框:
- {
- 注釋:"初始選項是可選屬性,默認值為0。模版中設置了三個選項,您可以根據需要增加或減少,注意各選項之間用逗号分隔。",
- 名稱:"下拉框1",
- 選項:
- [
- "選項1",
- "選項2",
- "選項3",
- ],
- 初始選項:1
- },
- 下拉框:
- {
- 注釋:"初始選項是可選屬性,默認值為0。模版中設置了三個選項,您可以根據需要增加或減少,注意各選項之間用逗号分隔。",
- 名稱:"下拉框1",
- 選項:
- [
- "選項1",
- "選項2",
- "選項3",
- ],
- 初始選項:0
- },
複制代碼
- Dim Val
- Val = ReadUIConfig("下拉框1")
- Select Case Val
- Case 0
- TracePrint "當前選擇了第一項"
- Case 1
- TracePrint "當前選擇了第二項"
- Case 2
- TracePrint "當前選擇了第三項"
- End Select
複制代碼
水平布局控件
這個控件并不會顯示出來,它可以把多個控件放在一行内顯示。配合文字框控件可以進行組合設計界面
- 水平布局:
- {
- 多選框:
- {
- 注釋:"文字大小、高度、寬度是可選屬性,如需使用默認值,可保持值為0或直接删除此屬性",
- 名稱:"多選框1",
- 提示内容:"功能1",
- 選中:false,
- 文字大小:0,
- 高度:0,
- 寬度:0
- },
- 多選框:
- {
- 注釋:"文字大小、高度、寬度是可選屬性,如需使用默認值,可保持值為0或直接删除此屬性",
- 名稱:"多選框1",
- 提示内容:"功能2",
- 選中:false,
- 文字大小:0,
- 高度:0,
- 寬度:0
- },
- },
- 水平布局:
- {
- 文字框:
- {
- 注釋:"文字大小、高度、寬度是可選屬性,如需使用默認值,可保持值為0或直接删除此屬性",
- 名稱:"文字框1",
- 顯示内容:"賬号 ",
- 文字大小:0,
- 高度:0,
- 寬度:0
- },
- 輸入框:
- {
- 注釋:"初始文本、文字大小、最大輸入長度、高度、寬度是可選屬性,如需使用默認值,可保持值為0或直接删除此屬性",
- 名稱:"輸入框1",
- 提示内容:"這裡輸入賬号",
- 初始文本:"",
- 僅輸入數字:false,
- 文字大小:0,
- 最大輸入長度:0,
- 高度:0,
- 寬度:0
- },
- },
- 水平布局:
- {
- 文字框:
- {
- 注釋:"文字大小、高度、寬度是可選屬性,如需使用默認值,可保持值為0或直接删除此屬性",
- 名稱:"文字框1",
- 顯示内容:"登錄線路",
- 文字大小:0,
- 高度:0,
- 寬度:0
- },
- 下拉框:
- {
- 注釋:"初始選項是可選屬性,默認值為0。模版中設置了三個選項,您可以根據需要增加或減少,注意各選項之間用逗号分隔。",
- 名稱:"下拉框1",
- 選項:
- [
- "電信",
- "網通",
- "聯通",
- ],
- 初始選項:0
- },
- },
複制代碼
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!