gpt4 book ai didi

android - 无法从 Android MpandroidChart 库图中删除 android 中的 x 值

转载 作者:行者123 更新时间:2023-11-29 00:12:04 26 4
gpt4 key购买 nike

我已经在我的android应用程序上实现了Mp android chart实时折线图。我已经保存了一组记录(x 和 y 值)。我想使用下一步按钮浏览每条记录并想要相应的图表。

我的问题是下一个图表正在加载一切正常但我无法删除 x 值。因此,对于下一张图,显示了先前的 x 值。谁能帮我???

  private void addEntryNew(String timevalue, String value){
LineData data = mChart.getData();
if (data != null) {
set = data.getDataSetByIndex(0);

if (set == null) {
set = createSet();
data.addDataSet(set);
}
data.addXValue(timevalue);
data.addEntry(new Entry(Float.parseFloat(value), set.getEntryCount()), 0);

mChart.notifyDataSetChanged();
mChart.setVisibleXRange(12);
mChart.moveViewToX(data.getXValCount() - 7);
}
/** Code for ToggleFilled */
ArrayList<LineDataSet> sets = (ArrayList<LineDataSet>) mChart.getData()
.getDataSets();

for (LineDataSet set : sets) {
set.setDrawFilled(true);
}
mChart.invalidate();
xpos_list.add(data.getXValCount()-1);
}


private void clearGraphMethod() {
try {
mChart.clearValues();
for(int i=0; i<xpos_list.size(); i++){
data.removeXValue(xpos_list.get(i));
}
xpos_list.clear();
} catch (Exception e) {
}

}

最佳答案

当我尝试重新启动图形时,我遇到了类似的问题。

因此您可以这样声明您的 xVals。将 xVals arraylist 设置为 Activity 或 fragment 中的局部变量。

ArrayList<String> xVals = new ArrayList<String>();
mLineData = new LineData(xVals,dataSets);

然后在某个地方使用 clear() 从头开始​​为你的 Xvalues 编制索引

xVals.clear();

我希望这是你问题的答案。

关于android - 无法从 Android MpandroidChart 库图中删除 android 中的 x 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29535209/

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