大家好,我是3分鐘學堂的郭立員,繼續我們按鍵精靈安卓版文章教程的講解,這次帶來的是一個群友的問題解答。
他在網上看到別人的腳本界面覺得不錯,想要模仿一下,但是發現一些功能不會寫,就來問我怎么做,能不能寫一篇文章教程。
我說可以,他給我發了一段視頻,看了一下不難,先給大家看看效果啊,這里我直接發我做好的動圖展示:
在公眾號里面寫腳本界面的文章有挺多,涉及的命令差不多都講過了,這期為啥還寫呢,主要是覺得這個案例的邏輯還不錯。
在看的講解之前,你不妨想一想這個界面邏輯如果是你的話會不會寫。
腳本講解
(一)界面分析:
界面上的元素主要有3個按鈕,1個下拉框,1個輸入框,若干文字框。
(二)功能分析:
① 腳本主要完成的功能是把下拉框的選項內容填寫到輸入框里面。
②可以自己控制填寫的順序,已經清除,后退的功能。
(三)邏輯分析:
①地圖添加按鈕的邏輯:
先獲取下拉框的選項,然后獲取輸入框當前的內容,把下拉框選項追加到輸入框里面。
有一些細節需要注意:首次寫入時,輸入框是空白的,所以追加時不用逗號分隔,所以要區分是不是首次。
添加新的選項前先判斷一下是不是已經添加了,如果添加了,就不用重復添加了。
②地圖退回按鈕的邏輯:
獲取輸入框的內容,用逗號分割,得到數組之后去掉最大數組下標的內容,然后把剩下的內容寫入的輸入框中。
這里也有要注意的地方:如果數組已經是空了,加個提示。
③清空按鈕的邏輯:
直接把控制賦值給輸入框,這個比較簡單。
④計數的文字框的作用,這個邏輯其實很簡單,就是獲取輸入框內容的數組的長度。
腳本源碼截圖