mpandroidchartlibrary-2-1-6.jar
- Èí¼þ´óС£º462KB
- ¸üÐÂÈÕÆÚ£º2017/4/1
- Èí¼þÓïÑÔ£º¼òÌå
- Èí¼þÀà±ð£ºJAVAÏà¹Ø
- Èí¼þÊÚȨ£ºÃâ·ÑÈí¼þ
- Èí¼þ¹ÙÍø£ºhttp://www.pc6.com
- ÊÊÓÃƽ̨£ºWin2003, WinXP, Win7, Win8, Win10, WinAll
PC6±¾µØÏÂÔØÎļþ´óС£º462KB ¸ßËÙÏÂÔØÐèÏÂÔظßËÙÏÂÔØÆ÷£¬ÌáËÙ50%
Èí¼þ½éÉܾ«Æ·ÍƼöÏà¹ØÊÓƵÈËÆøÈí¼þÏà¹ØÎÄÕÂÆÀÂÛ0ÏÂÔصØÖ·
mpandroidchartlibrary-2-1-6.jar°üÊÇÒ»¸öAndroid¿ªÔ´Í¼±í¿âMPAndroidChartµÄjar°üÏÂÔØÁËmpandroidchartlibrary°ü¼´¿ÉʹÓúóÏßͼºÍ±ýͼ֧³ÖÑ¡Ôñ¡¢Ëõ·ÅºÍÍÏ·Å¡£¡£
Ïà¹ØÈí¼þÈí¼þ´óС°æ±¾ËµÃ÷ÏÂÔصØÖ·
mpandroidchartlibrary-2-1-6.jar°üÊÇÒ»¸öAndroid¿ªÔ´Í¼±í¿âMPAndroidChartµÄjar°ü,ÏÂÔØÁËmpandroidchartlibrary°ü¼´¿ÉʹÓúóÏßͼºÍ±ýͼ,Ö§³ÖÑ¡Ôñ¡¢Ëõ·ÅºÍÍÏ·Å¡£
ÎļþÔ¤ÀÀ
ʹÓÃʵÀý
¡¡¡¡ÏÂÃæÖ÷ҪʵÏÖÒÔϱý״ͼ£º
¡¡¡¡1.ÏÂÔØ×îÐÂmpandroidchartlibrary.jar°ü£¬ È»ºócopyµ½ÏîÄ¿µÄlibsÖÐ
¡¡¡¡2.¶¨ÒåxmlÎļþ
¡¡¡¡3.Ö÷ÒªJavaÂß¼´úÂëÈçÏ£¬×¢ÊÍÒѾ¶¼Ìí¼ÓÉÏÁË¡£
¡¡¡¡package com.jackie.mpandroidpiechart;
¡¡¡¡import java.util.ArrayList;
¡¡¡¡import com.github.mikephil.charting.charts.PieChart;
¡¡¡¡import com.github.mikephil.charting.components.Legend;
¡¡¡¡import com.github.mikephil.charting.components.Legend.LegendPosition;
¡¡¡¡import com.github.mikephil.charting.data.Entry;
¡¡¡¡import com.github.mikephil.charting.data.PieData;
¡¡¡¡import com.github.mikephil.charting.data.PieDataSet;
¡¡¡¡import android.support.v7.app.ActionBarActivity;
¡¡¡¡import android.graphics.Color;
¡¡¡¡import android.os.Bundle;
¡¡¡¡import android.util.DisplayMetrics;
¡¡¡¡public class MainActivity extends ActionBarActivity {
¡¡¡¡private PieChart mChart;
¡¡¡¡@Override
¡¡¡¡protected void onCreate(Bundle savedInstanceState) {
¡¡¡¡super.onCreate(savedInstanceState);
¡¡¡¡setContentView(R.layout.activity_main);
¡¡¡¡mChart = (PieChart) findViewById(R.id.spread_pie_chart);
¡¡¡¡PieData mPieData = getPieData(4, 100);
¡¡¡¡showChart(mChart, mPieData);
¡¡¡¡}
¡¡¡¡private void showChart(PieChart pieChart, PieData pieData) {
¡¡¡¡pieChart.setHoleColorTransparent(true);
¡¡¡¡pieChart.setHoleRadius(60f); //°ë¾¶
¡¡¡¡pieChart.setTransparentCircleRadius(64f); // °ë͸Ã÷Ȧ
¡¡¡¡//pieChart.setHoleRadius(0) //ʵÐÄÔ²
¡¡¡¡pieChart.setDescription("²âÊÔ±ý״ͼ");
¡¡¡¡// mChart.setDrawYValues(true);
¡¡¡¡pieChart.setDrawCenterText(true); //±ý״ͼÖмä¿ÉÒÔÌí¼ÓÎÄ×Ö
¡¡¡¡pieChart.setDrawHoleEnabled(true);
¡¡¡¡pieChart.setRotationAngle(90); // ³õʼÐýת½Ç¶È
¡¡¡¡// draws the corresponding description value into the slice
¡¡¡¡// mChart.setDrawXValues(true);
¡¡¡¡// enable rotation of the chart by touch
¡¡¡¡pieChart.setRotationEnabled(true); // ¿ÉÒÔÊÖ¶¯Ðýת
¡¡¡¡// display percentage values
¡¡¡¡pieChart.setUsePercentValues(true); //ÏÔʾ³É°Ù·Ö±È
¡¡¡¡// mChart.setUnit(" €");
¡¡¡¡// mChart.setDrawUnitsInChart(true);
¡¡¡¡// add a selection listener
¡¡¡¡// mChart.setOnChartValueSelectedListener(this);
¡¡¡¡// mChart.setTouchEnabled(false);
¡¡¡¡// mChart.setOnAnimationListener(this);
¡¡¡¡pieChart.setCenterText("Quarterly Revenue"); //±ý״ͼÖмäµÄÎÄ×Ö
¡¡¡¡//ÉèÖÃÊý¾Ý
¡¡¡¡pieChart.setData(pieData);
¡¡¡¡// undo all highlights
¡¡¡¡// pieChart.highlightValues(null);
¡¡¡¡// pieChart.invalidate();
¡¡¡¡Legend mLegend = pieChart.getLegend(); //ÉèÖñÈÀýͼ
¡¡¡¡mLegend.setPosition(LegendPosition.RIGHT_OF_CHART); //×îÓÒ±ßÏÔʾ
¡¡¡¡// mLegend.setForm(LegendForm.LINE); //ÉèÖñÈÀýͼµÄÐÎ×´£¬Ä¬ÈÏÊÇ·½ÐÎ
¡¡¡¡mLegend.setXEntrySpace(7f);
¡¡¡¡mLegend.setYEntrySpace(5f);
¡¡¡¡pieChart.animateXY(1000, 1000); //ÉèÖö¯»
¡¡¡¡// mChart.spin(2000, 0, 360);
¡¡¡¡}
¡¡¡¡/**
¡¡¡¡*
¡¡¡¡* @param count ·Ö³É¼¸²¿·Ö
¡¡¡¡* @param range
¡¡¡¡*/
¡¡¡¡private PieData getPieData(int count, float range) {
¡¡¡¡ArrayList<String> xValues = new ArrayList<String>(); //xValsÓÃÀ´±íʾÿ¸ö±ý¿éÉϵÄÄÚÈÝ
¡¡¡¡for (int i = 0; i < count; i++) {
¡¡¡¡xValues.add("Quarterly" + (i + 1)); //±ý¿éÉÏÏÔʾ³ÉQuarterly1, Quarterly2, Quarterly3, Quarterly4
¡¡¡¡}
¡¡¡¡ArrayList<Entry> yValues = new ArrayList<Entry>(); //yValsÓÃÀ´±íʾ·âװÿ¸ö±ý¿éµÄʵ¼ÊÊý¾Ý
¡¡¡¡// ±ýͼÊý¾Ý
¡¡¡¡/**
¡¡¡¡* ½«Ò»¸ö±ýÐÎͼ·Ö³ÉËIJ¿·Ö£¬ ËIJ¿·ÖµÄÊýÖµ±ÈÀýΪ14:14:34:38
¡¡¡¡* ËùÒÔ 14´ú±íµÄ°Ù·Ö±È¾ÍÊÇ14%
¡¡¡¡*/
¡¡¡¡float quarterly1 = 14;
¡¡¡¡float quarterly2 = 14;
¡¡¡¡float quarterly3 = 34;
¡¡¡¡float quarterly4 = 38;
¡¡¡¡yValues.add(new Entry(quarterly1, 0));
¡¡¡¡yValues.add(new Entry(quarterly2, 1));
¡¡¡¡yValues.add(new Entry(quarterly3, 2));
¡¡¡¡yValues.add(new Entry(quarterly4, 3));
¡¡¡¡//yÖáµÄ¼¯ºÏ
¡¡¡¡PieDataSet pieDataSet = new PieDataSet(yValues, "Quarterly Revenue 2014"/*ÏÔʾÔÚ±ÈÀýͼÉÏ*/);
¡¡¡¡pieDataSet.setSliceSpace(0f); //ÉèÖøö±ý״ͼ֮¼äµÄ¾àÀë
¡¡¡¡ArrayList<Integer> colors = new ArrayList<Integer>();
¡¡¡¡// ±ýͼÑÕÉ«
¡¡¡¡colors.add(Color.rgb(205, 205, 205));
¡¡¡¡colors.add(Color.rgb(114, 188, 223));
¡¡¡¡colors.add(Color.rgb(255, 123, 124));
¡¡¡¡colors.add(Color.rgb(57, 135, 200));
¡¡¡¡pieDataSet.setColors(colors);
¡¡¡¡DisplayMetrics metrics = getResources().getDisplayMetrics();
¡¡¡¡float px = 5 * (metrics.densityDpi / 160f);
¡¡¡¡pieDataSet.setSelectionShift(px); // Ñ¡ÖÐ̬¶à³öµÄ³¤¶È
¡¡¡¡PieData pieData = new PieData(xValues, pieDataSet);
¡¡¡¡return pieData;
¡¡¡¡}
¡¡¡¡}
¡¡¡¡Ð§¹ûͼÈçÏ£º
¡¡¡¡Ö÷ÒªÊÇһЩ»ù±¾ÊôÐÔºÍAPIµÄµ÷Ó㬾ßÌåÿ¸öAPI¶¼ÓÐʲôÑùµÄЧ¹ûºÍ×÷Óã¬Ö»ÄÜ¿¿×Ô¼ºÈ¥³¢ÊÔ¡£ºóÃ滹»á½½ÐøÐøΪ´ó¼Ò½éÉÜMPAndroidChartÆäËûÀàÐ͵Äͼ±í¡£
¾«Æ·ÍƼö
ÏÂÔصØÖ·
-
mpandroidchartlibrary-2-1-6.jar
PC°æmpandroidchartlibrary-2-1-6.jar²é¿´ÏêÇé
mpandroidchartlibrary-2-1-6.jar
ÆäËû°æ±¾ÏÂÔØ
Ïà¹ØÊÓƵ
-
ûÓÐÊý¾Ý
ÈËÆøÈí¼þ
jdk1.7 64λ137M
/¼òÌåjava±à³ÌʵÓù¤¾ßÏä1.3M
/¼òÌå4¸ö¾µäjavaÓÎϷС³ÌÐò126KB
/¼òÌå
³§ÉÌÆäËûÏÂÔØ
- µçÄ԰氲׿°æIOS°æMac°æ
-
¿ì³µ(FlashGet)7.4M
/¼òÌåVeryCD µç¿(easyMule)4.1M
/¼òÌåOperaä¯ÀÀÆ÷81.8M
/¼òÌå¹âӰħÊõÊÖ19.1M
/¼òÌå360°²È«ä¯ÀÀÆ÷7.044.6M
/¼òÌå¸ñʽ¹¤³§103.0M
/¶à¹úÓïÑÔ[ÖÐÎÄ]365×ÀÃæÈÕÀú9.6M
/¼òÌ帣ê¿PDFÔĶÁÆ÷(Foxit Reader)88.4M
/¼òÌå¿ì²¥(QvodPlayer)12.2M
/¼òÌå¿ìÍæÓÎÏ·ºÐ31.7M
/¼òÌå
ÓÅÖ¾Ô¸57.2M
/¼òÌåÈ«Ãñǹս2.01.40G
/¼òÌå±±¾©¹«½»103.2M
/¼òÌåÌ©ÀÈðÑÇ245.9M
/¼òÌåÃÔÄãÊÀ½ç582.3M
/¼òÌå½Ëո߿¼16.0M
/¼òÌåСÃ×ǹս1.31G
/¼òÌåÌÚѶ·è¿ñÌ°³ÔÉß48.3M
/¼òÌåÌÚѶ½ÖÍ·ÀºÇò544.2M
/¼òÌåÉ´ó×÷Õ½ÊÖ»ú°æ30.9M
/¼òÌå
ÅÜÅÜ¿¨¶¡³µ40.7M
/¼òÌå¸ß¿¼Ö¾Ô¸¾ýapp63.9M
/¼òÌå´«ÆæÕ½ÓòÊÖÓÎ491M
/¼òÌåÏñËسµ³¬¸Äiphone°æ370.4M
/¼òÌå´úºÅÓ¢ÐÛiphone°æ371.2M
/¼òÌåÈËvsµ¼µ¯ÓÎÏ·iphone°æ224.5M
/¼òÌå±±¾©¹«½»16.5M
/¼òÌåÐÜè¿´ÊéiPad°æ32.9M
/¼òÌåÓ°ÒôÏÈ·æiPad°æ0KB
/¼òÌåWPS iPad°æ228M
/¼òÌå
Betterzip Mac23.9M
/¼òÌåIINA Mac°æ77M
/Ó¢ÎĶ౦ÓÎÏ·ºÐMac°æ90.2M
/¼òÌåeZip Mac°æ15.7M
/¼òÌåios5.1¹Ì¼þ802M
/¼òÌåAdobe Photoshop CS6 Mac°æ1.05G
/¼òÌåÓ¢ÐÛÁªÃËMac°æ66.2M
/Ó¢ÎÄmagican for mac12.1M
/¼òÌåϺ¸èMac°æ9M
/¼òÌåÅ·Åóä¯ÀÀÆ÷for mac169.3M
/¼òÌå
Ïà¹ØÎÄÕÂ
- 1Password Mac°æÃâ·Ñ 1Password¿ªÆôÃâ·Ñģʽ
- Ïɾ³´«ËµroÅçÉä¸ç²¼Áé±³°üÔõôµÃ Ïɾ³´«ËµroÅçÉä¸ç²¼Áé±³°ü»ñÈ¡·½
- Ö§¸¶±¦vrÖ§¸¶ÔõôÓà ֧¸¶±¦vr pay¹¦ÄÜÔÚÄÄÀï
- iPhone Proʲôʱºò³ö iPhone Pro·¢²¼Ê±¼ä
- ɱÊÖ6executable not found½â¾ö°ì·¨
- iPhone ProÊÇʲô iPhone Pro¶àÉÙÇ®
- СÃ×ƽ°å3proʲôʱºòÉÏÊРСÃ×ƽ°å3pro¼Û¸ñ¶àÉÙ
- СÃ×ƽ°å3proÖµµÃÂòÂð СÃ×ƽ°å3proÅäÖÃÔõôÑù
- СÃ×ƽ°å3 pro·¢²¼Ê±¼ä СÃ×ƽ°å3 ProÔõôÑù
- fancyÊÇʲôÅÆ×Ó ÊÖ»úÎȶ¨Æ÷ÄĸöºÃ
²é¿´ËùÓÐÆÀÂÛ>>ÍøÓÑÆÀÂÛ¹²0Ìõ
ÈÈÃŹؼü´Ê
¾«²ÊÆÀÂÛ