2013-11-09 90 views
0

我使用elcipse juno,我試圖做一個計數器,當我點擊一個編輯文本計數器增加一個,但它不工作,當我點擊一個編輯文本計數器永遠不會改變?有什麼其他方式就像文本更改或什麼?EditText on click listener

要更清楚:我想製作一個平均計算器,所以當用戶輸入他/她的標記時,我想增加一個「計算問題」的計數器,那麼我該怎麼做,請幫助:) ?? !!!

@Override 
public void onClick(View v) { 
    // TODO Auto-generated method stub 
    switch(v.getId()) 
    { 

    case R.id.mark1n: 
     counter = counter+1; 

     break; 
    case R.id.mark2n: 
     counter = counter+1; 

     break; 
    case R.id.mark3n: 
     counter = counter+1; 

     break; 
    case R.id.mark4n: 
     counter = counter+1; 

     break; 
    case R.id.mark5n: 
     counter = counter+1; 

     break; 
    case R.id.mark6n: 
     counter = counter+1; 

     break; 
    } 
} 
+0

使用'addTextChangedListener'爲'EditText' –

+3

我猜...你錯過了設置監聽器爲EditText的 –

+1

提供更多信息..... – URAndroid

回答

0

我們可以看到剩下的代碼嗎?您可能忽略了聽衆這樣的:

mark1n.setOnClickListener(this); 
    mark2n.setOnClickListener(this); 
    mark3n.setOnClickListener(this); 
+0

如果他錯過了這一行,他會得到一個強制關閉錯誤,所以是的,我們需要看到其餘的代碼。 – CENT1PEDE

+0

OMG傢伙我需要幫助,我只是在這裏註冊,即時嘗試添加代碼,但我可以弄明白,哈哈,請幫助! HAHAHAHAHA – Mabulhuda

+0

我不明白你的意思 – Esqarrouth

0

嘗試,這也...對於OnFocusChangeListener

public void onFocusChange(View v, boolean hasFocus) { 
switch(v.getId()){ 
case r.id.editText1: 
break; 

...etc 
} 
}