我将如何去创建多个OnClickListener
一对一Button
。假设我有一个应用程序,它在第一次单击时开始录制音频,在下次单击时停止录制。我该怎么做呢?
我尝试使用两个OnClickListeners
,但没有奏效。
编辑
我正在尝试对我当前的应用程序进行更多实现。如果正在录制音频,我正在尝试在运行时更改按钮上的文本。我希望按钮上的文字说录音.. 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;
}
}
});