我有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;
}
});
答案 0 :(得分:1)
您正在两个变量中保存两个搜索栏的进度值,在两个侦听器中的OnStopTrackingTouch
中设置textview的文本
像这样
yourTextview.setText(String.format("%02d:%02d", hours, mins));