Я наткнулся на кусок кода, теперь я застрял с ним.
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 и не очень хорошо знаю