2016-03-14 42 views
-2
我有3個Edittexts在我看來,無論何時,只要在任何微調選擇任何的EditText文本價值或改變我必須做出服務CAL,我如何獲得通知像有變變3飛旋

在edittext或微調選擇。?Android的UI更新notifictaion

+2

檢查的EditText和微調的文檔,看看有沒有可能一個事件監聽器,你可以附加。擾流板警報:有。首先閱讀文檔。 – 323go

+2

@ 323go你打敗了我。如果在發佈到SO之前獲得最少的研究獎,應該提名這個問題。此外,問題標題是誤導性的。 – JHH

回答

0

您需要偵聽器添加到EditTexts和紗廠。

對於EditTexts試試這個:

editText1.addTextChangedListener(new TextWatcher() { 
    @Override 
    public void afterTextChanged(Editable s) { 
     // your code here 
    } 

    @Override  
    public void beforeTextChanged(CharSequence s, int start, int count, int after) { 
     // your code here 
    } 

    @Override  
    public void onTextChanged(CharSequence s, int start, int before, int count) { 
     // your code here 
    } 
}); 

而對於紗廠試試這個:

spinner1.setOnItemSelectedListener(new OnItemSelectedListener() { 
    @Override 
    public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) { 
     // your code here 
    } 

    @Override 
    public void onNothingSelected(AdapterView<?> parentView) { 
     // your code here 
    } 
} 
-1

你檢查API文檔?所有的Android視圖都有相當清晰的監聽器API。的EditText/TextView中也不例外:addTextChangedListener

紗廠有:setOnItemSelectedListener

+1

這真的應該是一個評論,這個問題應該投票太廣泛。 – 323go

+1

爲什麼要這是一個評論?它回答了這個問題,並提到了所需的兩個apis。基本上它與後來給出的其他答案一樣,並被接受。是的,這個問題本來可以投票結束,但是過於寬泛?相當少的努力.. – JHH