java - Android Studio 中的搜索栏

标签 java android android-studio seekbar android-seekbar

我遇到了一段代码,现在我被困住了。

        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,了解不多

最佳答案

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

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

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

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

关于java - Android Studio 中的搜索栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60824096/

相关文章:

Android如何使用ant脚本创建apk文件

android - 发布版本比调试版本快得多

android - 如何在 Android Studio 的 SQLite 中解决语法错误?

android - 错误:在< list > <应用程序>中找到意外元素<uses-sdk>

java - HtmlUnit网页状态码

java - selenium 在加载页面后获取当前 url

java - 实时过滤输入?

android - 如何创建android :pathData?

java - 我的程序抛出异常,但运行良好

java - 在 ScramSha1Authenticator 中使用强大的算法 - 按照 Veracode?