在XML中的定義:
<lecho.lib.hellocharts.view. ComboLineColumnChartView
android:id="@+id/combochart"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</lecho.lib.hellocharts.view. ComboLineColumnChartView >
控件實例化:
ComboLineColumnChartView comboChart;
comboChart=(ComboLineColumnChartView)findViewById(R.id.combochart);
chart屬性設置:
comboChart.setZoomEnabled(boolean isZoomEnabled)//設置是否支持縮放
comboChart.setOnValueTouchListener(ColumnChartOnValueSelectListener touchListener);//為圖表設置值得觸摸事件
comboChart.setInteractive(boolean isInteractive);//設置圖表是否可以與用戶互動
comboChart.setValueSelectionEnabled(boolean idValueSelectionEnabled);//設置圖表數據是否選中進行顯示
comboChart.setComboLineColumnChartData(ComboLineColumnChartData data);//為圖表設置數據,數據類型為ComboLineColumnChartData
設置ComboLineColumnChartData 屬性及為chart設置數據:
ComboLineColumnChartData comboLineColumnChartData=new ComboLineColumnChartData();//定義組合數據對象
comboLineColumnChartData.setLineChartData(LineChartData lineChartData);//為組合圖設置折線圖數據
comboLineColumnChartData.setColumnChartData(ColumnChartData columnChartData);//為組合圖設置柱形圖數據
comboLineColumnChartData.setValueLabelsTextColor(Color.BLACK);// 設置數據文字顏色
comboLineColumnChartData.setValueLabelTextSize(15);// 設置數據文字大小
comboLineColumnChartData.setValueLabelTypeface(Typeface.MONOSPACE);// 設置數據文字樣式
comboLineColumnChartData.setAxisYLeft(axisY);// 將Y軸屬性設置到左邊
comboLineColumnChartData.setAxisXBottom(axisX);// 將X軸屬性設置到底部
comboLineColumnChartData.setAxisYRight(axisYRight);//設置右邊顯示的軸
comboLineColumnChartData.setAxisXTop(axisXTop);//設置頂部顯示的軸
comboChart.setComboLineColumnChartData(ComboLineColumnChartData data);//為足額和圖添加數據
組合圖ComboLineColumnChartData其中添加的數據為LineChartData和ColumnChartData,與LinChartView、CoulmnChartView添加的數據類型一致。