我需要使用此库https://github.com/florent37/android-slidr中的滑块 但是我需要将其最大值自定义为无穷大(例如,通过编写字符串“〜”)。
但是,我不能这样做,因为右上角的值仅具有接受浮点值的方法。
slidr.setMax((float) limit);
我想将Max设置为无限制(例如99999999),但在右上角的文本上我要显示“〜”而不是浮点数。
当他们在右上角设置文本时,我找不到滑块类。
如何更改右上角的文本以接受字符串值(“〜”),并自动将浮点值的限制设置为99999999?
如果需要创建新类并扩展setMax函数以接受字符串,该怎么办?
答案 0 :(得分:0)
似乎您可以创建一个custom text formatter并使用slidr.setTextFormatter
将其设置在滑块上。这就是他们实施在readme上看到的示例的示例,其中显示了629 €
而不是浮点值。
实现看起来像
public class InfinityTextFormatter implements TextFormatter {
@Override
public String format(float value) {
// Replace your MAX here
return (value == MAX) ? "~" : Float.toString(value);
}
}