【按鍵精靈源碼】一個(gè)稍微復(fù)雜點(diǎn)的腳本界面

大家好,我是3分鐘學(xué)堂的郭立員,繼續(xù)我們按鍵精靈安卓版文章教程的講解,這次帶來(lái)的是一個(gè)群友的問(wèn)題解答。

他在網(wǎng)上看到別人的腳本界面覺(jué)得不錯(cuò),想要模仿一下,但是發(fā)現(xiàn)一些功能不會(huì)寫(xiě),就來(lái)問(wèn)我怎么做,能不能寫(xiě)一篇文章教程。

我說(shuō)可以,他給我發(fā)了一段視頻,看了一下不難,先給大家看看效果啊,這里我直接發(fā)我做好的動(dòng)圖展示:

在公眾號(hào)里面寫(xiě)腳本界面的文章有挺多,涉及的命令差不多都講過(guò)了,這期為啥還寫(xiě)呢,主要是覺(jué)得這個(gè)案例的邏輯還不錯(cuò)。

在看的講解之前,你不妨想一想這個(gè)界面邏輯如果是你的話會(huì)不會(huì)寫(xiě)。

腳本講解

(一)界面分析:

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

(二)功能分析:

① 腳本主要完成的功能是把下拉框的選項(xiàng)內(nèi)容填寫(xiě)到輸入框里面。

②可以自己控制填寫(xiě)的順序,已經(jīng)清除,后退的功能。

(三)邏輯分析:

①地圖添加按鈕的邏輯:

先獲取下拉框的選項(xiàng),然后獲取輸入框當(dāng)前的內(nèi)容,把下拉框選項(xiàng)追加到輸入框里面。

有一些細(xì)節(jié)需要注意:首次寫(xiě)入時(shí),輸入框是空白的,所以追加時(shí)不用逗號(hào)分隔,所以要區(qū)分是不是首次。

添加新的選項(xiàng)前先判斷一下是不是已經(jīng)添加了,如果添加了,就不用重復(fù)添加了。

②地圖退回按鈕的邏輯:

獲取輸入框的內(nèi)容,用逗號(hào)分割,得到數(shù)組之后去掉最大數(shù)組下標(biāo)的內(nèi)容,然后把剩下的內(nèi)容寫(xiě)入的輸入框中。

這里也有要注意的地方:如果數(shù)組已經(jīng)是空了,加個(gè)提示。

③清空按鈕的邏輯:

直接把控制賦值給輸入框,這個(gè)比較簡(jiǎn)單。

④計(jì)數(shù)的文字框的作用,這個(gè)邏輯其實(shí)很簡(jiǎn)單,就是獲取輸入框內(nèi)容的數(shù)組的長(zhǎng)度。

腳本源碼截圖

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容