单击图像1时设置体积零,单击图像2时设置最高值。这该怎么做?

时间:2016-02-09 11:16:21

标签: android

enter image description here

上面你可以看到两个图像。 当我点击左侧图像时,声音变为0 和 当我点击右侧的图像时,声音变得最高。

请帮我解决这个问题。

我只尝试过这么多的量词, 效果很好......

volumeSeekbar = (SeekBar) v.findViewById(R.id.volseekbar);
            audioManager = (AudioManager) getActivity().getSystemService(Context.AUDIO_SERVICE);
            volumeSeekbar.setMax(audioManager
                    .getStreamMaxVolume(AudioManager.STREAM_MUSIC));
            volumeSeekbar.setProgress(audioManager
                    .getStreamVolume(AudioManager.STREAM_MUSIC));


            volumeSeekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
                @Override
                public void onStopTrackingTouch(SeekBar arg0) {
                }

                @Override
                public void onStartTrackingTouch(SeekBar arg0) {
                }

                @Override
                public void onProgressChanged(SeekBar arg0, int progress, boolean arg2) {
                    audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, progress, 0);
                }
            });

1 个答案:

答案 0 :(得分:0)

这篇文章讨论了实现批量导引头的各种方法,我相信这正是你要找的。 Using SeekBar to Control Volume in android?