代码与范例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
// 创建并绑定 SeekBar SeekBar seekBar = (SeekBar) this.findViewById(R.id.seekBar1); // 设置 SeekBar 的最大值与初始位置 seekBar.setMax(10); seekBar.setProgress(3); seekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() { @Override public void onStartTrackingTouch(SeekBar seekBar) { // 开始拖动 SeekBar 时的行为 } @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromTouch) { // 正在拖动 SeekBar 时的行为。progress 为 SeekBar 当前所处位置 } @Override public void onStopTrackingTouch(SeekBar seekBar) { // 停止拖动 SeekBar 时的行为 } }); |
说明:SeekBar 是 Android UI 中常用的组件,在有范围的快速数值选择情况下能发挥较好的作用。