使用2个搜索栏更改textview的值

时间:2018-01-30 03:37:20

标签: android seekbar

我有2个搜索栏用于设置一个小时和1分钟的计时器。我希望通过获取2个搜索栏的进度并使用hh:mm格式将其插入1个textview而不使用任何按钮来显示计时器的总持续时间。

这是我的搜索栏:

 hseek.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
            int shours;
            @Override
            public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
                shours = progress;
            }
            @Override
            public void onStartTrackingTouch(SeekBar seekBar) {
        }
        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {
            hours = shours;
        }
    });
  mseek.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
        int smins;
        @Override
        public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
            smins = progress;
        }
        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {

        }
        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {
            mins = smins;
        }
    });

1 个答案:

答案 0 :(得分:1)

您正在两个变量中保存两个搜索栏的进度值,在两个侦听器中的OnStopTrackingTouch中设置textview的文本 像这样

yourTextview.setText(String.format("%02d:%02d", hours, mins));