SeekBar(拖动条)

1.SeekBar基本用法

好吧,基本用法其实很简单,常用的属性无非就下面这几个常用的属性,Java代码里只要setXxx即可:

android:max="100" //滑动条的最大值

android:progress="60" //滑动条的当前值

android:secondaryProgress="70" //二级滑动条的进度

android:thumb = "@mipmap/sb_icon" //滑块的drawable


说下SeekBar的事件了,SeekBar.OnSeekBarChangeListener 我们只需重写三个对应的方法:

onProgressChanged:进度发生改变时会触发

onStartTrackingTouch:按住SeekBar时会触发

onStopTrackingTouch:放开SeekBar时触发

public class MainActivity extends AppCompatActivity implements View.OnClickListener {


//拖动精度条
    private SeekBar sb_nomal;
    private TextView txt_cur;
    private Context mcontext;

//scrollview;
private Button btn_down;
    private Button btn_up;
    private ScrollView scrollview;
    private TextView text_show;




    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
//拖动精度条
       mcontext = MainActivity.this;
        bindViews();



        //scrollview

bindViews1();




    }
    //拖动精度条
    private  void  bindViews(){

        sb_nomal = (SeekBar) findViewById(R.id.seekBar);
        txt_cur = (TextView) findViewById(R.id.textView);
        sb_nomal.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener(){

            @Override
            public  void  onProgressChanged(SeekBar seekBar,int progress,boolean fromUser){
                txt_cur.setText("当前精度:" + progress + " /100");


            }
            @Override
            public  void  onStartTrackingTouch(SeekBar seekBar) {

                Toast.makeText(mcontext,"触碰seekBar",Toast.LENGTH_SHORT).show();

            }



            @Override
            public void onStopTrackingTouch(SeekBar seekBar) {
                Toast.makeText(mcontext, "放开SeekBar", Toast.LENGTH_SHORT).show();
            }


        });

    }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值