Android Studio中的搜索栏

问题描述 投票:0回答:1

我遇到了一段代码,现在我受够了。

        SeekBar volumeControl=(SeekBar)findViewById(R.id.volumeSeekBar);
        volumeControl.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
            @Override
            public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
                audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,progress,0 );


            }

            @Override
            public void onStartTrackingTouch(SeekBar seekBar) {

            }

            @Override
            public void onStopTrackingTouch(SeekBar seekBar) {

            }
        });

这里,我知道volumeControl是SeekBar类型的变量。在第二行代码中,通过功能setOnSeekBarChangeListener设置音量控制。我无法理解setOnSeekBarChangeListener中的内容。任何人都可以详细解释一下。我只是被介绍给Java的人,没有太多的知识

java android android-studio seekbar android-seekbar
1个回答
0
投票

这是控制音量的一小段代码。在onSeekBarChangeListener的括号内,我们声明一个新的onSeekBarChangeListener,它实现了三种方法:

  1. onProgressChanged:这基本上跟踪搜索栏中的变化,然后根据变化量设置音量。

  2. onStartTrackingTouch:此方法包含在触摸跟踪开始时应执行的代码。

  3. onStopTrackingTouch:此方法包含应停止触摸跟踪执行的代码。

© www.soinside.com 2019 - 2024. All rights reserved.