編輯:Android資訊
MPAndroidChart是一款基於Android的開源圖表庫,MPAndroidChart不僅可以在Android設備上繪制各種統計圖表,而且可以對圖表進行拖動和縮放操作,應用起來非常靈活。和前面介紹的AChartEngine相比,MPAndroidChart顯得更為輕巧和簡單,MPAndroidChart同樣擁有常用的圖表類型:線型圖、餅圖、柱狀圖和散點圖。
這裡我們舉例繪制一個餅圖,步驟如下:
XML布局代碼
<com.github.mikephil.charting.charts.PieChart
android:id=”@+id/spread_pie_chart”
android:layout_width=”match_parent”
android:layout_height=”320dip” />
初始化餅圖
ColorTemplate mCt;
mCt = new ColorTemplate();
mCt.addDataSetColors(ColorTemplate.PASTEL_COLORS, this);
mChart = (PieChart) headView.findViewById(R.id.spread_pie_chart);
mChart.setColorTemplate(mCt);
mChart.setDescription(“”);
mChart.setHoleRadius(30f);
mChart.setTransparentCircleRadius(0f);
mChart.setCenterTextSize(18f);
mChart.setDrawXValues(true);
mChart.setUsePercentValues(true);
mChart.setDrawLegend(false);
// space between slices
mChart.setSliceSpace(1f);
mChart.setDrawHoleEnabled(false);
mChart.setTouchEnabled(false);
綁定圖表數據
ArrayList yVals = new ArrayList(); ArrayList xVals = new ArrayList(); for (int i = 0; i < listDatas.size(); i++) { yVals.add(new Entry((float)listDatas.get(i).getProvinceCount(), i)); xVals.add(listDatas.get(i).getProvinceName()); } DataSet set1 = new DataSet(yVals, "Content"); ArrayList dataSets = new ArrayList(); dataSets.add(set1); ChartData data = new ChartData(xVals, dataSets); mChart.setData(data);
對於簡單的Android圖表需求,MPAndroidChart可以很好的解決,不妨大家可以試一試。
第一部分 插件的介紹 Google 在2013年5月的I/O開發者大會推出了基於IntelliJ IDEA java ide上的Android Studio。An
Fragment是Android中的重要組件,在Android 3.0的時候添加進來。 關於Fragment的生命周期,我相信了解過的開發人員都應該把以下方法脫口
前言 這篇文章主要是介紹了一些小細節的優化技巧,當這些小技巧綜合使用起來的時候,對於整個Android App的性能提升還是有作用的,只是不能較大幅度的提升性能而
1、概述 Binder能干什麼?Binder可以提供系統中任何程序都可以訪問的全局服務。這個功能當然是任何系統都應該提供的,下面我們簡單看一下Android的Bi