Android:搜索栏更改仅由用户检测

时间:2018-07-16 19:11:20

标签: android android-mediaplayer seekbar

我使用以下代码:

seekBar = (SeekBar) findViewById(R.id.seekBar);
if(seekBar != null) {
    seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

        @Override
        public void onStopTrackingTouch(SeekBar arg0) {
            Log.i("errorCheck", "VOL7: " + seekVolume);
        }

        @Override
        public void onStartTrackingTouch(SeekBar arg0) {
            Log.i("errorCheck", "VOL8: " + seekVolume);
        }

        @Override
        public void onProgressChanged(SeekBar arg0, int progress, boolean arg2) {
            // code here
        }
    });
}

onProgressChanged工作正常,但我无法检测到用户或android播放器的更改

如何检测用户进度变化并为媒体播放器设置新的持续时间?

1 个答案:

答案 0 :(得分:1)

您要寻找的是arg2。用户更改搜寻栏的值是true。实际上,在文档中将其称为fromUser