заменить кнопку с другой под Android 4.0 - PullRequest
3 голосов
/ 23 ноября 2011

У меня есть кнопка "start" в моем представлении содержимого, я хочу заменить ее кнопкой "stop" при нажатии на нее.

Я уже определил кнопки "start" и "stop" в xml, что мне делать дальше? Большое спасибо!

Ответы [ 2 ]

5 голосов
/ 23 ноября 2011

Вам нужна ссылка на вашу кнопку в коде:

Button stop = (Button) findViewById( R.id.stopButton );
Button start = (Button) findViewById( R.id.startButton );

Добавьте onClickListeners для обоих, и когда вы нажмете на старт, вы добавите следующие строки:

start.setVisibility( View.GONE );
stop.setVisibility( View.VISIBLE );

В остановках onClickListener вы делаете наоборот:

start.setVisibility( View.VISIBLE );
stop.setVisibility( View.GONE );

Или вы можете просто позволить одному Button обрабатывать и запуск, и остановку, и просто изменить его текст.

2 голосов
/ 23 ноября 2011

используйте ToggleButton для этого требования. Кнопка переключения

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