【按鍵精靈源碼】一個稍微復雜點的腳本界面

大家好,我是3分鐘學堂的郭立員,繼續我們按鍵精靈安卓版文章教程的講解,這次帶來的是一個群友的問題解答。

他在網上看到別人的腳本界面覺得不錯,想要模仿一下,但是發現一些功能不會寫,就來問我怎么做,能不能寫一篇文章教程。

我說可以,他給我發了一段視頻,看了一下不難,先給大家看看效果啊,這里我直接發我做好的動圖展示:

在公眾號里面寫腳本界面的文章有挺多,涉及的命令差不多都講過了,這期為啥還寫呢,主要是覺得這個案例的邏輯還不錯。

在看的講解之前,你不妨想一想這個界面邏輯如果是你的話會不會寫。

腳本講解

(一)界面分析:

界面上的元素主要有3個按鈕,1個下拉框,1個輸入框,若干文字框。

(二)功能分析:

① 腳本主要完成的功能是把下拉框的選項內容填寫到輸入框里面。

②可以自己控制填寫的順序,已經清除,后退的功能。

(三)邏輯分析:

①地圖添加按鈕的邏輯:

先獲取下拉框的選項,然后獲取輸入框當前的內容,把下拉框選項追加到輸入框里面。

有一些細節需要注意:首次寫入時,輸入框是空白的,所以追加時不用逗號分隔,所以要區分是不是首次。

添加新的選項前先判斷一下是不是已經添加了,如果添加了,就不用重復添加了。

②地圖退回按鈕的邏輯:

獲取輸入框的內容,用逗號分割,得到數組之后去掉最大數組下標的內容,然后把剩下的內容寫入的輸入框中。

這里也有要注意的地方:如果數組已經是空了,加個提示。

③清空按鈕的邏輯:

直接把控制賦值給輸入框,這個比較簡單。

④計數的文字框的作用,這個邏輯其實很簡單,就是獲取輸入框內容的數組的長度。

腳本源碼截圖

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容