2012-03-14 67 views
1

我有一個程序,我有多個editText和一個最終editText ....我想實現TextWatcher以反映總edittext中的更改..但我不知道如何在多個editTexts中實現所有這些更改。android-如何實現文本觀察器,例如

public void afterTextChanged(Editable s) { 
    // TODO Auto-generated method stub 
} 

public void beforeTextChanged(CharSequence s, int start, int count, int after) { 
    // TODO Auto-generated method stub 
} 

public void onTextChanged(CharSequence s, int start, int before, int count) {    
    total+=new Integer(s.toString()); 
    _EDTotal.setText(""+total); 
} 

在上面的例子中,我將面臨一個問題...當我進入的價值首先我會的setText在_EDTotal正確的值,但如果我刪除使用中EDITTEXT(使用退格鍵)聽衆,我將無法用新的概率取代它。

+0

嗯......你能發佈更多的和明確的代碼.. – 2012-03-14 05:39:08

回答

1

嘗試這樣的:

edittext.addTextChangedListener(new TextWatcher() { 
    @Override 
    public void onTextChanged(CharSequence s, int start, int before, int count) { } 
    @Override 
    public void beforeTextChanged(CharSequence s, int start, int count, int after) { } 
    @Override 
    public void afterTextChanged(Editable s) { 
     //your action 
    } 
});