gpt4 book ai didi

android - 如何在 MPAndroidChart Xamarin 中舍入条形图的百分比?

转载 作者:行者123 更新时间:2023-11-29 17:16:17 30 4
gpt4 key购买 nike

public class YourValueFormatter : IValueFormatter
{


public IntPtr Handle
{
get;
}
public void Dispose()
{
throw new NotImplementedException();
}



private DecimalFormat mFormat;

public YourValueFormatter() {
mFormat = new DecimalFormat("###,###,###"); // use no decimals
}

public String GetFormattedValue(float value, Entry entry, int dataSetIndex, ViewPortHandler viewPortHandler) {

// This method never called.
return Math.Round(value)+"";
}


}

这就是我将格式化程序设置为数据的方式

data.SetValueFormatter(new YourValueFormatter());

也试过像这样在数据集上设置它

dataset.ValueFormatter=new YourValueFormatter();

尝试了很多方法,但没有任何效果。

我想像这样舍入条形值

2.00 TO 2%(预定义的格式化程序甲酸盐百分比 2.0% 但我需要 2%)

420.0 到 420

库版本:2.2.3.2

最佳答案

当您实现 java 接口(interface)时,您必须从 Java.Lang.Object 继承。如果您查看构建输出,您会发现如下内容:

Type 'YourValueFormatter' implements IValueFormatter but does not inherit from Java.Lang.Object. It is not supported.

正确

public class YourValueFormatter : Java.Lang.Object, IValueFormatter
{
private DecimalFormat mFormat;

public YourValueFormatter() {
mFormat = new DecimalFormat("###,###,###"); // use no decimals
}

public String GetFormattedValue(float value, Entry entry, int dataSetIndex, ViewPortHandler viewPortHandler)
{
// This method never called.
return Math.Round(value)+"";
}
}

现在应该调用您的 GetFormattedValue

关于android - 如何在 MPAndroidChart Xamarin 中舍入条形图的百分比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38745069/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com