2013-11-09 2 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, ребята, мне нужна помощь, я только что зарегистрировался здесь, и я пытался добавить код, но я могу понять, что это lol, помогите пожалуйста !! HAHAHAHAHA – Mabulhuda

+0

Я не понимаю, что вы имели в виду только – Esqarrouth

0

Попробуйте это также ... для OnFocusChangeListener

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

...etc 
} 
} 
Смежные вопросы