Для того что б получить повесить onClick событие на кнопку необходимо создать новый объект класса OnClickListener. Переопределить в нем метод onClick. После этого назначаем этот объект методом setOnClickListener кнопке.
Второй вариант, это создать новый класс и через implement привязать его к OnClickListener. Далее перегружаем onClick метод и уже на вход setOnClickListener передаем объект нового класса.
Пример второго способа ниже:
public class AddWord extends Activity {
setOnClickListener метод есть у любого view элемента. Поэтому по такому же принципу можно повесить onClick например на EditText
Второй вариант, это создать новый класс и через implement привязать его к OnClickListener. Далее перегружаем onClick метод и уже на вход setOnClickListener передаем объект нового класса.
Пример второго способа ниже:
public class AddWord extends Activity {
final Activity actthis = this; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button Addbtn = (Button) findViewById(R.id.Add); Addbtn.setOnClickListener(new imAddOnClickListener()); } /* New button onClickListener */ private class imAddOnClickListener implements OnClickListener { @Override public void onClick(View v) { // TODO Auto-generated method stub Toast.makeText(actthis, "Меня нажали", Toast.LENGTH_LONG).show(); } }
setOnClickListener метод есть у любого view элемента. Поэтому по такому же принципу можно повесить onClick например на EditText
Комментариев нет:
Отправить комментарий