Как определить нажатый View-элемент
Добавлено: 16 июн 2015, 18:29
Здравствуйте!
При разработке приложения для Android в коде я присвоил Activity обработчик события по нажатию на флажок или на поле вода текста.
Как определить на каком из выше указанных View-элементов произошло нажатие?
С помощью конструкции switch при выводе значения передаваемого в обработчик в какое-нибудь текстовое поле выдаёт false?
При разработке приложения для Android в коде я присвоил Activity обработчик события по нажатию на флажок или на поле вода текста.
Как определить на каком из выше указанных View-элементов произошло нажатие?
С помощью конструкции switch при выводе значения передаваемого в обработчик в какое-нибудь текстовое поле выдаёт false?
Код: Выделить всё
TextView txt;
EditText dec;
CheckBox f0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
txt = (TextView)findViewById(R.id.txt);
dec = (EditText)findViewById(R.id.dec);
f0 = (CheckBox)findViewById(R.id.f0);
dec.setOnClickListener(this);
f0.setOnClickListener(this);
}
@Override
public void onClick(View arg0) {
switch(arg0.getId){
case txt:
txt.setText(dec);
break;
}
}