Android SeekBar使用 监听方法

来源:互联网 发布:长沙少儿编程培训机构 编辑:程序博客网 时间:2024/06/16 21:49

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=205-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=305-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=905-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=1105-26 14:38:37.930 2242-2242/? I/MainActivity: onStopTrackingTouch=