当我实现 SeekBar.OnSeekBarChangeListener 时,我有 onProgressChanged 方法(例如),该方法适用于一个 SeekBar。
如何让它与两个或更多 SeekBar 一起使用?
具体来说,这个方法:
@Override
public void onProgressChanged(SeekBar seekbar, int progress, boolean fromUser) {
}
最佳答案
onProgressChanged
的第一个参数是 seekbar
,您可以为两个 seekbar
设置此类,然后使用方法 getId()
检查搜索栏是否调用了此方法。
@Override
public void onProgressChanged(SeekBar seekbar, int progress, boolean fromUser) {
switch(seekbar.getId()) {
case R.id.simpleSeekBar1:
// code block for first Seek bar
break;
case R.id.simpleSeekBar2:
// code block for second Seek bar
break;
}
}
SeekBar simpleSeekBar = (SeekBar) findViewById(R.id.simpleSeekBar1); // initiate the first Seek bar
SeekBar simpleSeekBar = (SeekBar) findViewById(R.id.simpleSeekBar2); // initiate the second Seek bar
关于java - 如何在 Android 上使用两个或多个搜索栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60116432/