Android: seekbar 更改仅由用户检测
Android: seekbar change detect by user only
我使用下面的代码:
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 玩家
更改
如何检测用户进度变化并为我的媒体播放器设置新的持续时间?
您要找的是arg2
。当用户改变seekbar的值时是true
。实际上在文档中它被称为 fromUser
我使用下面的代码:
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 玩家
如何检测用户进度变化并为我的媒体播放器设置新的持续时间?
您要找的是arg2
。当用户改变seekbar的值时是true
。实际上在文档中它被称为 fromUser