如何设置搜索栏最小和最大值 [英] How to set seekbar min and max value

查看:251
本文介绍了如何设置搜索栏最小和最大值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个搜索栏和试图设置为60至180和40的值1到190的第二个中的1步骤

  SB1 =(搜索栏)findViewById(R.id.progresss);
        sb1.setOnSeekBarChangeListener(新OnSeekBarChangeListener(){

            @覆盖
            公共无效onStopTrackingTouch(搜索栏搜索栏){
                // TODO自动生成方法存根
                // INT inVal =的Integer.parseInt(将String.valueOf(seekBar.getProgress()));
                // inVal = + 70;
                //Toast.makeText(getApplicationContext(),将String.valueOf(inVal),Toast.LENGTH_LONG).show();
            }

            @覆盖
            公共无效onStartTrackingTouch(搜索栏搜索栏){
                // TODO自动生成方法存根
            }

            @覆盖
            公共无效onProgressChanged(搜索栏搜索栏,INT进步,布尔FROMUSER){
                // TODO自动生成方法存根
                进度= + 70;
                Toast.makeText(getApplicationContext(),将String.valueOf(进度),Toast.LENGTH_LONG).show();

            }
        });
 

不工作。不知道如何解决它?

解决方案

  seekbar.setOnSeekBarChangeListener(新OnSeekBarChangeListener(){

            @覆盖
            公共无效onStopTrackingTouch(搜索栏搜索栏){

            }

            @覆盖
            公共无效onStartTrackingTouch(搜索栏搜索栏){

            }

            @覆盖
            公共无效onProgressChanged(搜索栏搜索栏,INT进步,
                    布尔FROMUSER){

                诠释MIN = 5;
                如果(进步与LT; MIN){

                    value.setText(时间间隔(+ seektime +秒));
                } 其他 {
                    seektime =进展情况;
                }
                value.setText(时间间隔(+ seektime +秒));

            }
        });
 

I have a seekbar and trying to set the value from 60 to 180 for one and 40 to 190 for the second one in step of 1.

sb1 = (SeekBar) findViewById(R.id.progresss);
        sb1.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {       

            @Override       
            public void onStopTrackingTouch(SeekBar seekBar) {      
                // TODO Auto-generated method stub
                //int inVal = Integer.parseInt(String.valueOf(seekBar.getProgress()));
                //inVal =+ 70;
                //Toast.makeText(getApplicationContext(), String.valueOf(inVal),Toast.LENGTH_LONG).show();
            }       

            @Override       
            public void onStartTrackingTouch(SeekBar seekBar) {     
                // TODO Auto-generated method stub      
            }       

            @Override       
            public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) {     
                // TODO Auto-generated method stub
                progress =+ 70;
                Toast.makeText(getApplicationContext(), String.valueOf(progress),Toast.LENGTH_LONG).show();

            }       
        });

is not working. Any idea how to fix it?

解决方案

seekbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

            @Override
            public void onStopTrackingTouch(SeekBar seekBar) {

            }

            @Override
            public void onStartTrackingTouch(SeekBar seekBar) {

            }

            @Override
            public void onProgressChanged(SeekBar seekBar, int progress,
                    boolean fromUser) {

                int MIN = 5;
                if (progress < MIN) {

                    value.setText(" Time Interval (" + seektime + " sec)");
                } else {
                    seektime = progress;
                }
                value.setText(" Time Interval (" + seektime + " sec)");

            }
        });

这篇关于如何设置搜索栏最小和最大值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆