禁用按钮

时间:2013-02-13 06:09:51

标签: android

我的问题:我想创建一个包含微调器和editBox&按钮我想禁用按钮,直到用户填写框并从微调器中选择一个项目。 我写了它检查是否为空它禁用按钮,但当我填写框时按钮仍然禁用.. !!第二个问题:当我把提示放入edite框时它会检查它是否检查框是否为空! 如果选中或不选中,如何检查微调器? * value是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{
........
...}

1 个答案:

答案 0 :(得分:1)

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));
        }

    });