2 slaks SLaks 于 2013.07.02 14:00 提问

如何设置 AlertDialog.Builder 的 NegativeButton 不能点击

代码如下:

AlertDialog.Builder dialog = new AlertDialog.Builder(this);
dialog.setTitle("Dialog");

dialog.setPositiveButton("Check", new DialogInterface.OnClickListener() {
  public void onClick(DialogInterface arg0, int arg1) {
    if(condition) {
      //set NegativeButton unclickable
    } else {
      //set NegativeButton clickable
    }
  } // end of onClick
});

dialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
  public void onClick(DialogInterface arg0, int arg1) {
    //do something
  }
});

如何设置 NegativeButton能点击或者不能点击?

1个回答

cj6585256
cj6585256   2013.07.02 14:26
//设置点击事件
dialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
  public void onClick(DialogInterface arg0, int arg1) {
    //do something
  }
});
//设置点击无效
dialog.setNegativeButton("Cancel", null);
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!