Android开发笔记之:如何屏蔽Button setClickable与setEnabled

 更新时间:2013年05月28日 10:54:47   作者:  
本篇文章是对在Android中,如何屏蔽Button setClickable与setEnabled的方法进行了详细的分析介绍,需要的朋友参考下
今天想让按键暂时无效,满足一定条件下才可以被用户按到。最初以为是setClickable,谁知搞错了。
请看手册:
复制代码 代码如下:

public void setClickable (boolean clickable)
Since: API Level 14
Sets whether this node is clickable.
Note: Cannot be called from an AccessibilityService. This class is made immutable before being delivered to an AccessibilityService.
Parameters
clickable True if the node is clickable.
Throws
IllegalStateException If called from an AccessibilityService.
public void setContentDescription (CharSequence contentDescr

这个函数的意思是让按键按一下。比如弄一个定时器,然后在手机上模拟,多长时间到了让按键自己按一下,而不是手动去按,可以用这个函数。
复制代码 代码如下:

public void setEnabled (boolean enabled)
Since: API Level 14
Sets whether this node is enabled.
Note: Cannot be called from an AccessibilityService. This class is made immutable before being delivered to an AccessibilityService.
Parameters
enabled True if the node is enabled.
Throws
IllegalStateException If called from an AccessibilityService.

这个函数才是真正的,让一个按键可以被用户按,或者不可按。如果设为false,按键则会变成灰色的,按上去也没反应。当设为true后,才会正常使用。这正是我找的函数。

相关文章

  • Android自定义view实现电影票在线选座功能

    Android自定义view实现电影票在线选座功能

    这篇文章主要为大家详细介绍了Android自定义view实现选座功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Android隐藏顶部状态栏所遇到的问题

    Android隐藏顶部状态栏所遇到的问题

    本文给大家分享两种隐藏状态栏的方法及在实现的过程中遇到的坑,下面在本文中给大家做个总结,希望对大家学习android顶部状态栏知识有所帮助
    2016-11-11
  • Kotlin全局捕捉协程异常方法详解

    Kotlin全局捕捉协程异常方法详解

    协程是互相协作的程序,协程是结构化的。如果把Java的异常处理机制,照搬到Kotlin协程中,一定会遇到很多的坑。Kotlin协程中的异常主要分两大类,协程取消异常(CancellationException) 其他异常
    2022-08-08
  • Android 设置应用全屏的两种解决方法

    Android 设置应用全屏的两种解决方法

    本篇文章小编为大家介绍,Android 设置应用全屏的两种解决方法。需要的朋友参考下
    2013-04-04
  • Android8.0适配前台定位服务service的示例代码

    Android8.0适配前台定位服务service的示例代码

    这篇文章主要介绍了Android8.0适配前台定位服务service的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • android实现手写签名功能

    android实现手写签名功能

    这篇文章主要为大家详细介绍了android实现手写签名功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-11-11
  • Android 开发使用PopupWindow实现加载等待界面功能示例

    Android 开发使用PopupWindow实现加载等待界面功能示例

    这篇文章主要介绍了Android 开发使用PopupWindow实现加载等待界面功能,结合实例形式分析了Android使用PopupWindow组件实现加载等待界面功能相关布局与功能实现技巧,需要的朋友可以参考下
    2020-05-05
  • FrameLayout和Fragment处理Android应用UI布局实例

    FrameLayout和Fragment处理Android应用UI布局实例

    这篇文章主要介绍了FrameLayout和Fragment处理Android应用UI布局实例,安卓3.0以后Fragment的出现为多尺寸屏幕的适配带来了方便,需要的朋友可以参考下
    2016-02-02
  • Android实现九宫格抽奖

    Android实现九宫格抽奖

    这篇文章主要为大家详细介绍了Android实现九宫格抽奖,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • Android 进度条显示在标题栏的实现方法

    Android 进度条显示在标题栏的实现方法

    android进度条显示在标题栏的实现方法,大概分文xml文件和java文件,具体代码内容大家可以通过本文学习下
    2017-01-01

最新评论