Как я могу создать более одного OnClickListener
для одного Button
. Предположим, у меня есть приложение, которое начинает запись звука при первом нажатии и прекращает запись при следующем нажатии. Как мне это сделать?Два OnClickListeners для одной кнопки
Я пробовал использовать два OnClickListeners
, но это не сработало.
EDIT
Я пытаюсь сделать еще несколько реализаций для моего текущего приложения. Я пытаюсь изменить текст на кнопке во время выполнения, если звук записывается. Я хотел бы, чтобы текст на кнопке говорил «Запись» .. и через 1 секунду он должен сказать «Запись ...». Это должно происходить все время, пока звук записывается. Я попытался реализовать это, но я не мог заставить его работать. Вот мой код:
audio.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
if(audioRecording == false){
audio.setText("Recording..");
startRecording();
audioRecording = true;
while(!audio.isPressed()){
audio.setText("Recording...");
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
attachVoice.setText("Recording..");
}
}
else{
audio.setText("Press to Record");
stopRecording();
audioRecording = false;
}
}
});
Последняя часть о 'B utton' с текстом * Запись ... * и спустя одну секунду с тем же текстом * Запись ... * не имеет смысла (и вы не должны использовать 'Thread.sleep (2000); 'там). Вы пытаетесь каким-либо образом заставить «Button» иметь мигающий текстовый эффект (например, текст «Запись ...» появляется и исчезает с интервалом в 1 секунду?)? – Luksprog
@ AndroidDev93 вы не должны редактировать свой вопрос и превращать его во что-то совершенно другое. Вы должны были начать новый вопрос, теперь вы сделали ответы ниже несущественными для тех, кто сталкивается с этим вопросом. Это не так, как работает сообщество stackoverflow. – Blundell
@Luksprog - Я не пытаюсь получить мигающий текстовый эффект. У кнопки есть текст «Запись ...», и через секунду у него есть текст «Запись». У него на один период меньше. Позвольте мне попытаться быть более понятным. Во время записи звука я хочу изменить текст на кнопке каждую секунду. У меня есть 2 текста A и B. Предположим, что текст на кнопке A, я хочу, чтобы текст оставался на кнопке в течение 1 секунды, а затем менялся на B, и этот цикл будет продолжаться. – AndroidDev93