直接在xml进行颜色变化,使用三目运算符。

比如要给Imagebutton,在某个条件时变成灰色,其他变成OK色,直接在XML就搞定了:

android:id="@+id/connect_ok_btn"

android:layout_width="44dp"

android:layout_height="40dp"

android:layout_marginStart="10dp"

android:onClick="@{connectViewModule::onBtnClick}"

android:background="?selectableItemBackground"

android:enabled="@{connectViewModule.dataInput.length() >= 8}"

android:tint="@{connectViewModule.dataInput.length() >= 8 ? @color/colorBtn : @color/primaryText}"

android:scaleType="centerInside"

android:src="@drawable/icon_findble" />

本文为3YL原创,转载无需联系,但请注明来自labisart.com。

原创文章不易,如果觉得有帮助,可打赏或点击右侧广告支持:

android+button+不可点击置灰,android:tint 给imagebutton着色 按钮灰色相关推荐

  1. 根据checkBox的状态,控制按钮可否点击。不可点击置灰

    主要想实现的功能就是,当checkBox未选择时,按钮置灰不可点击:当checkBox选中时,按钮可以点击并且变成可以点击的颜色.主要用途就在用户在使用应用之前,比如要同意一些协议或者条款这些. 废话 ...

  2. android button自动点击事件,Android Button按钮的四种点击事件

    本文实例为大家分享了安卓Button按钮的四种点击事件,供大家参考,具体内容如下 第一种:内部类实现 1.xml里面先设置Button属性 android:id="+@id/button1& ...

  3. android自动调用按钮事件,Android Button自动触发点击事件

    原因 开发过程中遇到button.performClick()无效,原因是View.performClick()需要再UI线程中调用才会有效执行. 响应系统调用的方法(比如报告用户动作的onKeyDo ...

  4. android防止按钮多次点击,android button禁止连续点击

    有时候我们做app需要让用户点击按钮,但是不希望用户连续点击恶意破坏,就需要对button做出限制,如下: button.setOnClickListener(new OnClickListener( ...

  5. android accessibilityservice自动点击_【Android】无障碍服务(一)入门轻踩

    无障碍服务是一种应用,可提供界面增强功能,来协助残障用户或可能暂时无法与设备进行全面互动的用户完成操作.小编这边用无障碍服务实现一系列自动化操作,有点像按键精灵,踩了不少坑.首要部署声明才能被 And ...

  6. android怎么实现点击跳转,Android开发:App点击跳转到网页的实现

    在Android开发过程中,点击App里面的控件进行网页跳转是经常会遇到的需求,但是Android的网页跳转有两种方式实现App点击控件跳转到网页,第一种就是App里面的代码根据网址链接进行网页跳转, ...

  7. android 来电拒接_[置顶] android开发之来电自动拒接并自动回复短信_上课模式app...

    上课的时候老师说总是错过电话,对方打来没人接还一遍遍的打,觉得可以有个app在上课期间自动拒接电话,并自动回复短信过去. 当然了,需要权限的. 尝试做了个雏形出来. 界面如下: 主要代码如下: pac ...

  8. android 通知折叠点击,如何折叠Android通知?

    我每半小时向我的Android应用发送一次C2DM更新,这会创建一个通知.问题是,当我早上醒来时,我在状态栏中排队了15个通知. 我如何只保留最新通知,覆盖以前的通知? 我试着查看C2DM文档(htt ...

  9. android 微信登录点击没翻译,[android] 微信登录,没有唤起微信,直接返回ERR_AUTH_DENIED...

    我遇到了类似的问题,第一次能够唤起微信,之后就唤起不了 Permission Denial: receiving Intent { act=com.tencent.mm.plugin.openapi. ...

最新文章

  1. php 自动生成查询密码,php自动生成新密码的两种方法
  2. 深度学习-我们为什么需要BN(Batch Normalization)?
  3. 生成式AI,引领AI从“换脸”到“造脸”
  4. php kint调试,PHP调试助手
  5. pycharm中设置pytest方式(Mac)
  6. 13个知识点,系统整理Python时间处理模块Datetime
  7. sql长整型_SQL 性能优化梳理
  8. LeetCode(合集)两数之和总结 (1,167,1346)
  9. WPF TextBox 正则验证 大于等于0 小于等于1 的两位小数
  10. Unity 5.x 游戏开发指南 HD版 final.pdf
  11. linux 7 yum源,Linux Redhat 7 安装免费yum源
  12. docker的文件流处理_迁移到微服务与DevOps,微服务和Docker容器的全面实用指南
  13. Android progressBar 自定义
  14. 深度学习优化算法大全系列3:NAG(Nesterov Acceleration Gradient)
  15. 高清录播系统与流媒体服务器,来同品牌全高清录播系统方案
  16. 如何简单地实现小程序分享页拥有返回首页按钮
  17. SFDC Developer
  18. 计算机网络启动慢,电脑开机后网络连接图标出现的太慢了,2分钟才能出现,不出现什么都做不了,怎么办?如果手动设置...
  19. 决斗吧4G LTE:联发科helio步步紧逼,高通裁员步步惊心---国际电子商情
  20. OLTP与OLAP理解

热门文章

  1. 前端学习(3250):dom的diff算法
  2. 前端学习(3233):高阶函数函数柯里化案例
  3. [html] 如何禁止手机端页面缩放?
  4. [html] HTML5的触屏事件有哪些?
  5. [vue] 怎么配置使vue2.0+支持TypeScript写法?
  6. [css] 你是如何压缩字体的?
  7. [css] 使用纯css能否监控到用户的一些信息?怎么实现?
  8. 前端学习(2849):简单秒杀学习之浮动
  9. 前端学习(2235):react的列表渲染
  10. “约见”面试官系列之常见面试题之第五十七篇之强制类型转换(建议收藏)