添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

本文介绍Android上如何设置按钮为disable状态。这个虽然很简单,但是我也是查询了才知道调用这个函数,很惭愧,Android相关的接触的较少,所以写下来记录下。

在Button属性中,有setEnabled的方法,通过true和false可以控制enable和disable的状态。

Button button = findViewById(R.id.button);
button.setEnabled(true); // 启用按钮,默认状态
button.setEnabled(false); // 禁用按钮

我的使用场景是想根据条件禁用和启用一个Dialog中的按钮。那么在创建dialog之后,可以获取到按钮:

AlertDialog dialog = createDialog(); // 私有方法创建dialog
Button okBtn;
// 在dialog show之后再获取按钮,避免出现空指针 
dialog.setOnShowListener(new DialogInterface.OnShowListener() {
	@Override
	public void onShow(DialogInterface dialogInterface) {
		okBtn = dialog.getButton(DialogInterface.BUTTON_POSITIVE);
// 这里是自定义的判断条件,我的代码是在判断输入文字长度是否满足条件时触发的,
// 请在UI线程执行该代码
if (condition()) {
	okBtn.setEnabled(false);

以上,就是设置按钮可用和不可用状态的方法。

Android方面自己积累的东西还是很少,还是要逐步积累才行,很是惭愧,愿与各位一起学习进步,欢迎各位指导。

  1. 如何将dialog中的button动态设置为disable
前言本文介绍Android上如何设置按钮为disable状态。这个虽然很简单,但是我也是查询了才知道调用这个函数,很惭愧,Android相关的接触的较少,所以写下来记录下。方法在Button属性中,有setEnabled的方法,通过true和false可以控制enable和disable的状态。Button button = findViewById(R.id.button);button.setEnabled(true); // 启用按钮,默认状态button.setEnabled(false
在html标签中设置按钮被禁用,可以使用如下代码 <input type=’button’ id=’test’ value=’disabled’> 在jquery中可以使用attr()函数修改按钮disable属性 $(“#test”).attr(‘disabled’,false); jquery 控制buttondisabled属性 代码如下: $(‘#button’).attr(‘disabled’,”true”);添加disabled属性 $(‘#button’).removeAttr(“disabled”); 移除disabled属性
npm i disable-devtool import disableDevtool from 'disable-devtool' ; disableDevtool ( ) ; 1.2脚本属性配置 < script disable-devtool-auto src =' https://cdn.jsdelivr.net/npm/disable-devtool/disable-devtool.min.js ' > </ script > 或将CDN与版本一起使用: <!--Use a specific version--> < script disable-devtool-auto src =' https://cdn.jsdelivr.net/npm/disable-de
本文实例讲述了Android开发实现应用层面屏蔽状态栏的方法。分享给大家供大家参考,具体如下: 一、由于StatusBarManager在SDK中没有提供,所以需要使用反射来调用该类的方法 代码部分如下: Object service = getSystemService(statusbar); try { Class <?> statusBarManager = Class.forName(Android.app.StatusBarManager); Method expand = statusBarManager.getMethod(disable,int.c
转自:http://blog.sina.com.cn/s/blog_67d95f400100s72i.html 我们再写dialog的时候,会时常有这样一种需求,希望通过某些条件将dialogbutton设置disable的。 基本的命令就是将“确定”这个button设置disable(false). 如下的方法,就是构造一个自定义的dialog,其中包括一个编辑栏(EditTex
最近在用原生的控件和布局绘制一些界面并使用,虽然这些都是Android基本知识,但是有的时候真的感觉力不从心,感觉有必要对Android常用的控件和布局做一个系统的了解。后续一个月甚至更多的时间都会围绕这个主题展开,毕竟这里面还是有不少高级控件的,我也会尽量结合应用深入的进行了解。 项目GitHub地址入口 今天,我们的主题是基础控件RadioButton。在开始之前,我们还是以官方文档为开端来开始我们的讲解,下面是Android文档中对RadioButton的简介: CSDN-Ada助手: 非常感谢博主分享这篇关于flutter设置代理的博客,对于像我这样初学者来说,这篇文章简洁明了,易于理解。博主的文笔很好,让我在学习的过程中感到轻松愉快。期待博主能够再次创作出更多优质的文章,分享更多有价值的知识。再次感谢博主! 为了方便博主创作,提高生产力,CSDN上线了AI写作助手功能,就在创作编辑器右侧哦~(https://mp.csdn.net/edit?utm_source=blog_comment_recall )诚邀您来加入测评,到此(https://activity.csdn.net/creatActivity?id=10450&utm_source=blog_comment_recall)发布测评文章即可获得「话题勋章」,同时还有机会拿定制奖牌。 为Mercurial设置代理 hg clone 阳光柚子: hg clone <TheURl> <Optional Folder Name> --config http_proxy.host=<proxy URL> 可以在clone的时候设置代理,这样windows下也可用 Java集合中是否可以添加null值(或者key为null) EddieTries: addAll肯定是不行的 addAll添加的是Collection,单个add是可以的 Java集合中是否可以添加null值(或者key为null) fengchenggq: ArrayList.addAll(null)会报空指针 如何去除BootStrap栅格系统默认的15px的padding addict950: 0后面加!important提高权重