2013-11-09 60 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 
} 
}