android 中的时间范围搜索栏

time rangeseekbar in android

我正在使用 org.florescu.android.rangeseekbar.RangeSeekBar 进行时间选择,因为我需要在所选时间之间过滤结果。我很幸运能够让这个东西为价格工作,但现在我被困在时间选择上,因为它只接受 int、double 和 float 值。但时间是字符串格式 我试过 https://android-arsenal.com/details/1/771 效果很好。并给了我以下结果:-

但是分钟选择失败(因为它只提供小时数)而且我还需要做类似的事情:-

请帮帮我

int SMALLEST_HOUR_FRACTION = 60;

seekbar.setOnRangeSeekBarChangeListener(新RangeSeekBar.OnRangeSeekBarChangeListener() { @覆盖 public void onRangeSeekBarValuesChanged(RangeSeekBar bar, Object minValue, Object maxValue) { int minHour = seekbar.getSelectedMinValue().intValue() / SMALLEST_HOUR_FRACTION; int minMinute = (seekbar.getSelectedMinValue().intValue() % SMALLEST_HOUR_FRACTION); int maxHour = seekbar.getSelectedMaxValue().intValue() / SMALLEST_HOUR_FRACTION; int maxMinute = (seekbar.getSelectedMaxValue().intValue() % SMALLEST_HOUR_FRACTION);

            String dep_min_time = (String.valueOf(minHour)+ ":" + String.valueOf(minMinute));
            String dep_max_time = (String.valueOf(maxHour)+ ":" + String.valueOf(maxMinute));

            dep_min_time1_txt.setText(DateUtil.TimeFormat(dep_min_time));
            dep_max_time1_txt.setText(DateUtil.TimeFormat(dep_max_time));



        }
    });