2013-02-13 119 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)); 
     } 

    });