Выключите OnClickListener, а затем включите - PullRequest
10 голосов
/ 08 марта 2011

Я отключаю OnClickListener после того, как пользователь нажал на кнопку.

confirm.setOnClickListener(null);

Это делает кнопку неактивной, но я хочу, чтобы она была кликабельной после того, как пользователь нажал другую кнопку.

Как я могу это сделать?

Ответы [ 2 ]

19 голосов
/ 08 марта 2011

Просто установите

confirm.setClickable(false); для отключения и confirm.setClickable(true) для повторного включения.

Смотрите здесь

3 голосов
/ 08 марта 2011

Просто

confirm.setOnClickListener(myOnClickListener);

Где myOnClickListener - ваш OnClickListener, который вы использовали раньше! Эта строка кода должна идти в OnClickListener для кнопки «повторная активация».

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