gpt4 book ai didi

android - 添加 lineDataSet.setMode(LineDataSet.Mode.CUBIC_BEZIER) 不适用于立方折线图

转载 作者:行者123 更新时间:2023-11-29 19:04:59 44 4
gpt4 key购买 nike

我想添加三次折线图。我已经提交了这个答案:How to enable cubic lines in MPAndroidChart library?但解决方案不起作用。有什么解决办法吗?我有 Mp Android Chart version-3.0.1

这是我的代码:

    @Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

View view=inflater.inflate(R.layout.fragment_graph_test, container, false);

LineChart lineChart=view.findViewById(R.id.bar_Chart_test);

List<Entry> entries=new ArrayList<>();
for(int i=0;i<10;i++){
entries.add(new Entry(i,i+3));
}
LineDataSet lineDataSet=new LineDataSet(entries,"My Line Chart");
lineDataSet.setColors(ColorTemplate.COLORFUL_COLORS);


LineData lineData=new LineData(lineDataSet);
lineChart.setData(lineData);
lineChart.invalidate();
lineChart.animateXY(2000,2000);
lineDataSet.setMode(LineDataSet.Mode.CUBIC_BEZIER);
return view;
}

XML:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:orientation="vertical"
android:layout_height="match_parent"
tools:context="finlit.finlit.fragment.GraphTest">

<!-- TODO: Update blank fragment layout -->
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@string/hello_blank_fragment"/>
<com.github.mikephil.charting.charts.LineChart
android:id="@+id/bar_Chart_test"
android:layout_width="match_parent"
android:layout_height="478dp">
</com.github.mikephil.charting.charts.LineChart>

最佳答案

在使图表无效或动画化之前,您必须设置模式。因为该操作会导致重新绘制图表。

关于android - 添加 lineDataSet.setMode(LineDataSet.Mode.CUBIC_BEZIER) 不适用于立方折线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47634931/

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