
基本的命令就是将“确定”这个button设置为disable(false).如下的
方法,就是构造一个自定义的dialog,其中包括一个编辑栏(EditText)和两个
按钮(确定和取消)如果想要当EditText为空的时候让确定按钮为不可点击状态 你可能会如下实现(但是这个里面有问题!!!)。public Dialog customDialog(Context dialogContext){ final AlertDialog.Builder builder = new AlertDialog.Builder(dialogContext)builder.setView(editText)//将一个EditText放入dialog builder.setTitle(R.string.fastdialer_add_number_title)//设置dialog的Title builder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { //点击确定后干点什么...... } })//希望拿到“确定”按钮。初始化确定按钮 final Button positiveButton = ((AlertDialog)dialog).getButton(AlertDialog.BUTTON_POSITIVE)if(edittext.getText().toString.equal("")) //初次进来为空的时候,就设置按钮为不可点击 positiveButton.setEnabled(false)editText.addTextChangedListener(//设置编辑栏的文字输入监听 new TextWatcher(){ @Override public void afterTextChanged(Editable arg0) { if(arg0.toString().equals("")){ //当编辑栏为空的时候,将按钮设置为不可点击。 positiveButton.setEnabled(false)} else { positiveButton.setEnabled(true)} } @Override public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) { } @Override public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) { } } )return dialog//返回dialog 由外层去dialog.show()}以上的这段代码编译是可以通过的,但是运行的时候,你会得到一个空指针异常。你猜的出来是哪个对象为空了么?坑爹阿 就是 final Button positiveButton = ((AlertDialog)dialog).getButton(AlertDialog.BUTTON_POSITIVE)另外如果想要判断editText的字符串是不是为空,应该editText.getText().toString().equal("")一定要toString().否则这个判断会有问题。所以请记住结论如下:如果你想得到一个alertDialog中的button你必须在这个dialog.show()之后才能够拿到。所以以上的代码可以更改为 private void createCustomDialog(Context dialogContext, final int position, String defaultNumber) { final EditText editText = new EditText(dialogContext)final AlertDialog.Builder builder = new AlertDialog.Builder(dialogContext)builder.setView(editText)builder.setTitle(R.string.fastdialer_add_number_title)builder.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) {//任何你想做的事情 })builder.setNegativeButton(android.R.string.cancel, null)Dialog dialog = builder.create()dialog.show()//!!!!!!!!!!!!!!看这里,先把dialog show出来。 final Button positiveButton = ((AlertDialog)dialog).getButton(AlertDialog.BUTTON_POSITIVE)//现在这个dialog的button不会再是空的了!!!!!!!!!!!其实dialog里面还有一个监听方法,可以当dialog show出来之后回调所以你可以把要在show()之后做的事情放在这个监听方法里面,如下: final Dialog dialog = builder.create()dialog.setOnShowListener(new DialogInterface.OnShowListener(){//开始监听 show private Button positiveButton@Override public void onShow(DialogInterface arg0) { if(positiveButton == null)//先初始化相关的按钮 positiveButton = ((AlertDialog)arg0).getButton(AlertDialog.BUTTON_POSITIVE)if(customType != null&&customType.getText().toString().equals("")){//判断编辑栏,记得要toString(). positiveButton.setEnabled(false)} else { positiveButton.setEnabled(true)} }})customType.addTextChangedListener(new TextWatcher() { private Button positiveButtonpublic void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {} public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {} public void afterTextChanged(Editable arg0) { if(positiveButton == null) {//此时dialog已经show出来了 所以应该也可以拿到按钮对象。
Intel EIST Intel智能降频技术,EIST全称为“Enhanced Intel Speed Step Technology”, 是Intel公司专门为移动平台和服务器平台处理器开发的一种节电技术。到后来,新推出的桌面处理器也内置了该项技术,从而使更多的个人电脑用户受益。
设置项有Disabled、Enabled、Auto。默认是Auto。Disabled就是关闭这项功能,Enabled就是开启,Auto则是根据CPU是否支持自动设置开启或关闭。从节能角度看,还是开启为好,开启后,系统会依据CPU的负载自动调整CPU的频率。
Intel C-State Intel深度节能技术,C-State是显著降低处理器空闲期间功耗的一种电源管理状态。相当于ACPI的C0状态。当安装的CPU支持C-State时,这个选项才显示出来。设置项有Disabled(关闭)、Enabled(开启),默认是Enabled。开启这项功能后,配合Intel的睿频技术,当CPU一个核心运行时,倍频会达到默认的最高值,比如i5 750能达到24倍频,3.2GHz。
一、以下二种方法是可以为input添加disabled属性的方法
1、$('#areaSelect').attr("disabled",true)
2、$('#areaSelect').attr("disabled","disabled")
二、以下三种方法是移除(去除)掉input的disabled属性的方法
1、$('#areaSelect').attr("disabled",false)
2、$('#areaSelect').removeAttr("disabled")
3、$('#areaSelect').attr("disabled","")
三、移除或者删除所有input和select控件的disabled属性
1、移除所有select控件的disabled属性
$("select").each(function () {$(this).attr("disabled","")})
2、移除所有input控件的disabled属性:
$("input").attr("disabled","")
扩展资料
1、jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档 *** 作、事件处理、动画设计和Ajax交互。
2、disabled属性是控制这个控件是否可编辑、可用。disabled:true 就是不可用,disabled:false 就是可用。
评论列表(0条)