我需要用onClick做两个图像按钮。这两个图像按钮必须位于同一个地方。一个图像按钮用于启动语音记录功能,其他图像按钮用于语音记录停止功能。
我完全完成了一项功能。我唯一的问题是使用两个图像按钮停止并在同一个地方启动。
我搜索了许多教程和SO帖子。但我没有得到它。
任何人都可以帮助我。
答案 0 :(得分:0)
只需使用一个按钮和ImageButton的方法setBackgroundResource即可。使用同一个按钮,在onClick方法中使用以下行:
yourButton.setBackgroundResource(R.drawable.startImg); //for start of the recording
和
yourButton.setBackgroundResource(R.drawable.stopImg); //for stop of the recording
答案 1 :(得分:0)
if (myAudioRecorder==null) {
myAudioRecorder.start();
audioButton.setImageResource(R.drawable.stop);
} else if (myAudioRecorder != null) {
audioButton.setImageResource(R.drawable.record);
}