带有onClick的两个图像按钮在同一个地方

时间:2015-05-20 10:46:49

标签: android

我需要用onClick做两个图像按钮。这两个图像按钮必须位于同一个地方。一个图像按钮用于启动语音记录功能,其他图像按钮用于语音记录停止功能。

我完全完成了一项功能。我唯一的问题是使用两个图像按钮停止并在同一个地方启动。

我搜索了许多教程和SO帖子。但我没有得到它。

任何人都可以帮助我。

2 个答案:

答案 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);
    }