1つに複数を作成するにはどうすればよいOnClickListener
ですかButton
。最初のクリックでオーディオの録音を開始し、次のクリックで録音を停止するアプリケーションがあるとします。どうすればそれを行うことができますか?
2つ使ってみ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;
}
}
});