PreviewColumnChartView、PreviewLineChartView相當(dāng)于是柱形圖、折線(xiàn)圖的預(yù)覽模式,當(dāng)柱形圖與折線(xiàn)圖數(shù)據(jù)過(guò)多起便,就可以通過(guò)預(yù)覽圖對(duì)其進(jìn)行展示,用戶(hù)可通過(guò)點(diǎn)擊其中一部分進(jìn)行放大查看窖维。而且PreviewColumnChartView榆综、PreviewLineChartView與ColumnChartView、LineChartView屬性類(lèi)似铸史,只是多了一個(gè)預(yù)覽圖效果鼻疮。
在XML中的定義:
//定義預(yù)覽柱形圖
<lecho.lib.hellocharts.view. PreviewColumnChartView
android:id="@+id/previewColumnChartView"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</lecho.lib.hellocharts.view. PreviewColumnChartView>
//定義預(yù)覽折線(xiàn)圖
<lecho.lib.hellocharts.view. PreviewLineChartView
android:id="@+id/previewLineChartView"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</lecho.lib.hellocharts.view. PreviewLineChartView>
控件實(shí)例化:
//實(shí)例化預(yù)覽柱形圖
PreviewColumnChartView previewColumnChartView;
previewChartView=(PreviewColumnChartView )findViewById(R.id.previewColumnChartView);
//實(shí)例化預(yù)覽折線(xiàn)圖
PreviewLineChartView previewLineChartView;
previewChartView=(PreviewLineChartView )findViewById(R.id.previewLineChartView);
chart屬性設(shè)置:
previewChartView.setZoomEnabled(boolean isZoomEnabled)//設(shè)置是否支持縮放
previewChartView.setOnValueTouchListener(LineChartOnValueSelectListener touchListener);//為圖表設(shè)置值得觸摸事件
previewChartView.setInteractive(boolean isInteractive);//設(shè)置圖表是否可以與用戶(hù)互動(dòng)
previewChartView.setValueSelectionEnabled(boolean idValueSelectionEnabled);//設(shè)置圖表數(shù)據(jù)是否選中進(jìn)行顯示
previewChartView.setPreviewColor(int color);//設(shè)置預(yù)覽圖的顏色
previewChartView.setLineChartData(LineChartData data);//為圖表設(shè)置數(shù)據(jù),數(shù)據(jù)類(lèi)型為L(zhǎng)ineChartData或者CoulmnChartData
- 預(yù)覽圖基本與折線(xiàn)琳轿、柱形圖屬性一致判沟,僅僅是多了一個(gè)設(shè)置預(yù)覽圖的顏色屬性
設(shè)置ChartData屬性及為chart設(shè)置數(shù)據(jù):
//為預(yù)覽圖添加數(shù)據(jù)
previewColumnChartView.setColumnChartData(LineChartData data);
previewLineChartView.setLineChartData(LineChartData data);
PreviewColumnChartView、PreviewLineChartView的數(shù)據(jù)分別為ColumnChartData崭篡、LineChartData挪哄,且與ColumnChartView、LineChartView的數(shù)據(jù)類(lèi)型一致琉闪,可以參考我的關(guān)于這兩個(gè)圖表的文章迹炼。