Можно ли добавить кнопку в обработчик кликов через Andriod Studio GUI? - PullRequest
0 голосов
/ 19 января 2020

В Android Studio (3.5.3) возможно ли добавить кнопку в обработчик клика через GUI?

Если щелкнуть раскрывающийся список onClick (красное поле), параметры отсутствуют. Когда я что-то набрал вручную (как на картинке), код не был сгенерирован.

Я могу добавить обработчик кнопок к своей деятельности в коде, который работает нормально, но в «Общие атрибуты» ничего не добавляется на этом экране.

enter image description here

1 Ответ

1 голос
/ 20 января 2020

У вас есть несколько вариантов, но в любом из них вам нужно приложить некоторые усилия:

Первый: вы можете ввести что-нибудь в атрибут onClick и нажать Введите, затем разместите ниже в макете

<Button
    android:onClick="onClick"

Ваше усилие: Вы либо

  1. Переключитесь на вкладку Текст вашего макета, нажмите ALT + ENTER в предупреждении об атрибуте «onClick», затем выберите Create onClick Handler, выберите действие и нажмите OK.

enter image description here

enter image description here

Переключитесь на класс поведения вашей деятельности и добавьте нижеприведенный метод.

publi c void onClick (View view) {

}

Второе: вы можете изменить порядок первого метода, чтобы вы могли сначала создать обратные вызовы обработчиков щелчков в своей деятельности, а затем выбрать их для кнопок на вкладке дизайна, и здесь вы можете использовать Выпадающее меню onClick ().

Здесь я создал пару обратных вызовов

public class MainActivity extends AppCompatActivity {

    ...

    public void onClick(View view) {

    }

    public void onClick2(View view) {

    }

}

И тогда вы можете выбрать любой из вкладок дизайнера атрибута onClick

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...