PreviewColumnChartView、PreviewLineChartView相當於是柱形圖、折線圖的預覽模式,當柱形圖與折線圖數據過多,就可以通過預覽圖對其進行展示,用戶可通過點擊其中一部分進行放大查看。而且PreviewColumnChartView、PreviewLineChartView與ColumnChartView、LineChartView屬性類似,只是多了一個預覽圖效果。
在XML中的定義:
//定義預覽柱形圖
<lecho.lib.hellocharts.view. PreviewColumnChartView
android:id="@+id/previewColumnChartView"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</lecho.lib.hellocharts.view. PreviewColumnChartView>
//定義預覽折線圖
<lecho.lib.hellocharts.view. PreviewLineChartView
android:id="@+id/previewLineChartView"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</lecho.lib.hellocharts.view. PreviewLineChartView>
控件實例化:
//實例化預覽柱形圖
PreviewColumnChartView previewColumnChartView
previewChartView=(PreviewColumnChartView )findViewById(R.id.previewColumnChartView)
//實例化預覽折線圖
PreviewLineChartView previewLineChartView
previewChartView=(PreviewLineChartView )findViewById(R.id.previewLineChartView)
chart屬性設置:
previewChartView.setZoomEnabled(boolean isZoomEnabled)
previewChartView.setOnValueTouchListener(LineChartOnValueSelectListener touchListener);
previewChartView.setInteractive(boolean isInteractive);
previewChartView.setValueSelectionEnabled(boolean idValueSelectionEnabled);
previewChartView.setPreviewColor(int color);
previewChartView.setLineChartData(LineChartData data);
- 預覽圖基本與折線、柱形圖屬性一致,僅僅是多了一個設置預覽圖的顏色屬性
設置ChartData屬性及爲chart設置數據:
//爲預覽圖添加數據
previewColumnChartView.setColumnChartData(LineChartData data);
previewLineChartView.setLineChartData(LineChartData data);