Создадим событие onClick для одной кнопки. Сам проект обычный, создан со стандартным классом MainActivity, на слое разместим кнопку (Button) и текстовое поле (TextView).
Сама кнопка имеет ряд свойств
Конечно на скрине не все свойства кнопки, нас интересует пока свойство «onClick«.
Теперь создадим у класса MainActivity обработчик события onClick
public void onClickBtn1(View view){ TextView tView = (TextView) findViewById(R.id.textView2); tView.setText("Холодно однако"); }
Тоесть по клику у нас в текстовом поле будет выводится текст «Холодно однако».
Все просто.
Теперь нюансы, название метода может в принципе быть любым, даже таким
public void pizdeckakholodno(View view){ . . . }
главное чтобы входные параметры были (View view)
тогда наш метод можно будет увидеть в визуальном дизайнере, в свойстве onClick и выбрать его.
Если вы не видите своего метода, значит гдето допустили ошибочку.
Так же один и тот же метод можно назначить нескольким кнопкам, достаточно у каждой кнопки указать в onClick этот метод
<Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:onClick="onClickBtn1" android:text="Button" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:onClick="onClickBtn1" android:text="Button" /> <Button android:id="@+id/button3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:onClick="onClickBtn1" android:text="Button" />