Android-簡單實現(xiàn)點擊事件的屏蔽

圖片來源網(wǎng)絡,入侵必刪

在最近的項目開發(fā)當中,我遇到以下的需求:

根據(jù)接口返回的狀態(tài)屏蔽部分按鈕的點擊事件。

針對這個需求,我有兩個實現(xiàn)思路。注意下面的代碼是Kotlin,使用Java的同學需要轉(zhuǎn)換代碼。

思路一

我們可以設置一個全局Boolean變量,默認是true是可以點擊的。代碼示例如下:

var isClickBtn: Boolean = true

btn?.setOnClickListener { 
            if (isClickBtn){
                // 這里寫點擊的交互邏輯
            }
        }

思路二

利用控件的isClickable屬性,這個屬性可以幫助我們屏蔽或者開啟點擊事件。

btn?.isClickable = false

這是屏蔽點擊事件的代碼。

btn?.isClickable = true

這是屏蔽點擊事件的代碼。

最后

大概的需求實現(xiàn)邏輯就是這個樣子,希望對看文章的小伙伴有所幫助。

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

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

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