1.SeekBar 是一个可以拖动的控件
需要实现
seekbar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { Log.i(TAG,"onProgressChanged=" +progress); } @Override public void onStartTrackingTouch(SeekBar seekBar) { Log.i(TAG,"onStartTrackingTouch="); } @Override public void onStopTrackingTouch(SeekBar seekBar) { Log.i(TAG,"onStopTrackingTouch="); } });
2.
//拖动条进度改变的时候调用
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { Log.i(TAG,"onProgressChanged=" +progress); }
//拖动条开始拖动的时候调用
@Override public void onStartTrackingTouch(SeekBar seekBar) { Log.i(TAG,"onStartTrackingTouch="); }
//拖动条停止拖动的时候调用
@Override public void onStopTrackingTouch(SeekBar seekBar) { Log.i(TAG,"onStopTrackingTouch="); }
3.例:SeekBar seekbar= (SeekBar) findViewById(R.id.seekBar);//拿到控件实例 seekbar.setMax(100);//为控件设置大小4.当seekbar
拖动的时候 log cat 日志05-26 14:35:24.203 2242-2242/? I/MainActivity: onStartTrackingTouch= 05-26 14:35:24.203 2242-2242/? I/MainActivity: onProgressChanged=2 05-26 14:35:24.273 2242-2242/? I/MainActivity: onStopTrackingTouch= 05-26 14:38:35.910 2242-2242/? I/MainActivity: onStartTrackingTouch= 05-26 14:38:35.910 2242-2242/? I/MainActivity: onProgressChanged=3 05-26 14:38:35.990 2242-2242/? I/MainActivity: onStopTrackingTouch= 05-26 14:38:36.960 2242-2242/? I/MainActivity: onStartTrackingTouch= 05-26 14:38:36.960 2242-2242/? I/MainActivity: onProgressChanged=9 05-26 14:38:37.050 2242-2242/? I/MainActivity: onStopTrackingTouch= 05-26 14:38:37.850 2242-2242/? I/MainActivity: onStartTrackingTouch= 05-26 14:38:37.850 2242-2242/? I/MainActivity: onProgressChanged=11 05-26 14:38:37.930 2242-2242/? I/MainActivity: onStopTrackingTouch=