美文网首页小技巧
Android-简单实现点击事件的屏蔽

Android-简单实现点击事件的屏蔽

作者: 阿博聊编程 | 来源:发表于2022-06-24 22:27 被阅读0次
    图片来源网络,入侵必删

    在最近的项目开发当中,我遇到以下的需求:

    根据接口返回的状态屏蔽部分按钮的点击事件。

    针对这个需求,我有两个实现思路。注意下面的代码是Kotlin,使用Java的同学需要转换代码。

    思路一

    我们可以设置一个全局Boolean变量,默认是true是可以点击的。代码示例如下:

    var isClickBtn: Boolean = true
    
    btn?.setOnClickListener { 
                if (isClickBtn){
                    // 这里写点击的交互逻辑
                }
            }
    

    思路二

    利用控件的isClickable属性,这个属性可以帮助我们屏蔽或者开启点击事件。

    btn?.isClickable = false
    

    这是屏蔽点击事件的代码。

    btn?.isClickable = true
    

    这是屏蔽点击事件的代码。

    最后

    大概的需求实现逻辑就是这个样子,希望对看文章的小伙伴有所帮助。

    相关文章

      网友评论

        本文标题:Android-简单实现点击事件的屏蔽

        本文链接:https://www.haomeiwen.com/subject/nxmbvrtx.html