用于生成图表Android类库:AndroidCharts
jopen
10年前
AndroidCharts是一款易于使用的Android图表动画类库。包含曲线/折线图、饼图、时钟图、柱状图。
用法:
曲线图:
<HorizontalScrollView> <view android:layout_width="wrap_content" android:layout_height="300dp" android:id="@+id/line_view" /> </HorizontalScrollView>
LineView lineView = (LineView)findViewById(R.id.line_view); lineView.setDrawDotLine(false); //optional lineView.setShowPopup(LineView.SHOW_POPUPS_MAXMIN_ONLY); //optional LineView.setBottomTextList(strList); LineView.setDataList(dataLists);
柱状图:
<HorizontalScrollView> <view android:layout_width="wrap_content" android:layout_height="300dp" android:id="@+id/bar_view" /> </HorizontalScrollView>
BarView barView = (BarView)findViewById(R.id.bar_view); barView.setBottomTextList(strList); barView.setDataList(dataList,100);
时钟饼图:
<view android:layout_width="300dp" android:layout_height="wrap_content" android:id="@+id/clock_pie_view" />
ClockPieView pieView = (ClockPieView)findViewById(R.id.clock_pie_view); ArrayList<ClockPieHelper> pieHelperArrayList = new ArrayList<ClockPieHelper>(); pieView.setDate(pieHelperArrayList);
饼图:
<view android:layout_width="300dp" android:layout_height="wrap_content" android:id="@+id/pie_view" />
PieView pieView = (PieView)findViewById(R.id.pie_view); ArrayList<PieHelper> pieHelperArrayList = new ArrayList<PieHelper>(); pieView.setDate(pieHelperArrayList); pieView.selectedPie(2); //optional pieView.setOnPieClickListener(listener) //optional pieView.showPercentLabel(false); //optional