SeekBar总结

来源:互联网 发布:java检查链表是否有环 编辑:程序博客网 时间:2024/06/08 04:40

进度条代码,一个普通的normalSeekBar 和自定义的customSeekBar :

public class SeekBarActivity extends BaseActivity {    SeekBar normalSeekBar,customSeekBar;    TextView textView_1,textView_2;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.seekbar_layout);        normalSeekBar = (SeekBar) findViewById(R.id.normalSeekBar);        customSeekBar = (SeekBar) findViewById(R.id.customSeekBar);        textView_1 = (TextView) findViewById(R.id.textView_1);        textView_2 = (TextView) findViewById(R.id.textView_2);        SeekBar.OnSeekBarChangeListener mListener = new SeekBar.OnSeekBarChangeListener(){            @Override            public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {                textView_1.setText("正在滑动");                textView_1.setBackgroundColor(Color.BLUE);                textView_2.setText(""+progress);            }            @Override            public void onStartTrackingTouch(SeekBar seekBar) {                textView_1.setText("开始滑动");                textView_1.setBackgroundColor(Color.YELLOW);            }            @Override            public void onStopTrackingTouch(SeekBar seekBar) {                textView_1.setText("停止滑动");                textView_1.setBackgroundColor(Color.RED);            }        };        normalSeekBar.setOnSeekBarChangeListener(mListener);     customSeekBar.setOnSeekBarChangeListener(mListener);    }}
  1. xml中,利用max属性设置最大值,progress属性设置当前显示的值
  2. 监听事件OnSeekBarChangeListener
  3. 自定义按钮样式android:thumb=”@drawable/seekbar”
0 0
原创粉丝点击