0

我的第一篇文章。

我可以向 ImageSwitcher 添加简短的音频和文本,它们会根据图像发生变化。我想在底部添加一个文本视图和音频,它们将与顶部的图像同时更改。

4

2 回答 2

0

有 2 种方法可以在某些事件上播放声音:
MediaPlayerSoundPool

做你想做的最简单的方法是:

//loading the sound "MY_SOUND_EFFECT" from the "res/raw" folder  
final MediaPlayer mp = MediaPlayer.create(this, R.raw.MY_SOUND_EFFECT);

//playing the sound (this line goes into your event handler block)  
mp.start();
于 2014-03-12T14:47:45.150 回答
-1
imgswitch.setImageResource(images[0]);
    if(i==0) {prev.setVisibility(View.VISIBLE);
    suara_hewan=MediaPlayer.create(hewan_darat.this,
    suara[0]);
    suara_hewan.start();}

    next.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (i < images.length - 1) {
                i++;
                if (i == images.length - 1) {
                    next.setVisibility(View.INVISIBLE);
                } else {
                    prev.setVisibility(View.VISIBLE);
                }
                suara_hewan = MediaPlayer.create(hewan_darat.this,
                                suara[i]);
                suara_hewan.setVolume(2,5);
                suara_hewan.start();
                imgswitch.setImageResource(images[i]);
            }
        }
    });

    prev.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (i > 0) {
                i--;
                if (i == 0) {
                    prev.setVisibility(View.INVISIBLE);
                } else {
                    next.setVisibility(View.VISIBLE);
                }
                suara_hewan = MediaPlayer.create(hewan_darat.this,
                        suara[i]);
                suara_hewan.setVolume(2,5);
                suara_hewan.start();
                imgswitch.setImageResource(images[i]);
            }
于 2017-07-10T09:15:40.973 回答