(1)首先创建一个自定义的垂直方向的seekbar类 VerticalSeekBar
(2)在布局中添加这个控件(标签为类的包名)
<com.example.helloverticalseekbar.VerticalSeekBar
android:id="@+id/verticalSeekBar"
android:layout_width="wrap_content"
android:layout_height="200sp"
android:layout_marginTop="50sp"
android:background="#ebeeef"
android:layout_gravity="right"
android:visibility="invisible"/>
(3)在activity中获得控件
bar = (VerticalSeekBar) findViewById(R.id.verticalSeekBar); //垂直方向的seekbar
bar.setMax(180);//设置seekbar最大值
添加seekbar滚动事件
bar.setOnSeekBarChangeListener(verticalSeekBarChangeListener);
private OnSeekBarChangeListener verticalSeekBarChangeListener = new OnSeekBarChangeListener() {
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {
number =Integer.toString(progress);
choose_cishu.setText("选择查询的次数:"+Integer.toString(progress));
}
};
源码地址:http://download.csdn.net/detail/fei900724/8707029