How to set seekbar min and max value

前端 未结 14 874
栀梦
栀梦 2020-11-28 09:17

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.progress         


        
14条回答
  •  野趣味
    野趣味 (楼主)
    2020-11-28 09:59

        paySeekRange.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
            @Override
            public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
                Debug.i(TAG, "onProgressChanged 1: " + progress);
                int progressMin = (progress * (maxPayRange - minPayRange) / 100) + minPayRange;
                Debug.i(TAG, "onProgressChanged 2: " + progress);
                int progressMax = (progress * (maxPayRange) / 100);
                progress = (progress * (progressMax - progressMin) / 100) + progressMin;
                Debug.i(TAG, "onProgressChanged 3: " + progress);
                txtWeeklyPay.setText("$".concat(String.valueOf(progress)));
            }
    
            @Override
            public void onStartTrackingTouch(SeekBar seekBar) {
    
            }
    
            @Override
            public void onStopTrackingTouch(SeekBar seekBar) {
    
            }
        });
    

提交回复
热议问题