2013-02-13 84 views
0

我的问题:我想使一个活动包含微调框和编辑框&按钮我想使按钮禁用,直到用户填充框并从微调框中选择一个项目。 我写了它检查是否为空它禁用按钮,但是当我填充框中的按钮仍然禁用.. !!第二个问题:当我把提示放入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

你为什么要检查,如果用户已经enetered超过70然后告诉他们不要eneter超过500? – jcw 2013-02-13 06:42:29

+0

好吧,这是一个错误thanx的说明,但:)它不影响到代码。 – kura 2013-02-13 06:46:56

回答

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

    });