Android - не могу нажать на кнопку - PullRequest
1 голос
/ 13 марта 2011

У меня есть кнопка, которая объявлена ​​«пропавшей» в XML-файле:

android:visibility="gone" 

Поэтому по умолчанию кнопка скрыта. Кнопка станет видимой в зависимости от другого условия в .java следующей строкой .:

smsexplain.setVisibility(0);

Я настроил правильное onClickListener для кнопки через:

Button edit = (Button) findViewById(R.id.edithookup_req);
        edit.setVisibility(0);
        edit.setOnClickListener(onEdit);

Проблема возникает во время выполнения. Кнопка появляется так, как она должна; однако, кнопка не может быть нажата. Единственный способ отключить onClickListener - использовать D-pad или шарик прокрутки на физическом телефоне.

Есть идеи?

1 Ответ

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

Вы не должны использовать setVisibility() с 0.

Попробуйте использовать правильную переменную из класса View.Например: View.VISIBLE.

...