Android 禁用按钮

Android 禁用按钮,android,Android,我的问题:我想让一个活动包含微调器和编辑框&按钮我想让按钮禁用,直到用户填充框并从微调器中选择一个项目。 我写了它,检查是否为空,它禁用按钮,但当我填充框时,按钮仍然禁用。。!!第二个问题:当我把提示放入edite框时,它会在检查框是否为空时读取提示!! 如果选择或不选择微调器,如何检查微调器?? *值是editText的名称 *enterBtn是按钮的名称 if(x.matches("")){ enterBtn.setEnabled(false);

我的问题:我想让一个活动包含微调器和编辑框&按钮我想让按钮禁用,直到用户填充框并从微调器中选择一个项目。 我写了它,检查是否为空,它禁用按钮,但当我填充框时,按钮仍然禁用。。!!第二个问题:当我把提示放入edite框时,它会在检查框是否为空时读取提示!! 如果选择或不选择微调器,如何检查微调器?? *值是editText的名称 *enterBtn是按钮的名称

    if(x.matches("")){
                enterBtn.setEnabled(false);
                 onStart();
            }else {
                enterBtn.setEnabled(true);
            }
            enterBtn.setOnClickListener(new OnClickListener(){

                public void onClick(View arg0) {
                    // TODO Auto-generated method stub


                if(Integer.valueOf(x)>(70)){
                Value.setText("plz dont enter more than 500");
                    }else{
........
...}

为什么你要检查用户是否输入了超过70个,然后告诉他们不要输入超过500个?好吧,这是一个错误,但是:)它不会影响代码。
Use Listener For Edit Box And Spinner..when you enters text to the Edit Text it Does not Check Whether It Has Text Entered Or not..thats why your button gets disabled..hear is the listner where you can actually get when someone entered text to Editext.

tv = (TextView)findViewById(R.id.charCounts);

    textMessage = (EditText)findViewById(R.id.textMessage);

    textMessage.addTextChangedListener(new TextWatcher(){
        public void afterTextChanged(Editable s) {
            i++;
            tv.setText(String.valueOf(i) + " / " + String.valueOf(charCounts));
        }

    });