大佬教程收集整理的这篇文章主要介绍了android – 在xAxis MPChart上获取重复值,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
ArrayList<String> xlabels = new ArrayList<String>(); xlabels.add("Jan"); xlabels.add("Feb"); xlabels.add("Mar"); xlabels.add("Apr"); xlabels.add("May"); xlabels.add("Jun"); ArrayList<String> values = new ArrayList<String>(); values.add("1"); values.add("20"); values.add("10"); values.add("80"); values.add("90"); values.add("24"); showLineChart(clickChart,xlabels,values,mColors[3]);
showLineChart方法:
private void showLineChart(LineChart chart,final List<String> xLabels,List<String> values,int color){ List<Entry> entries = new ArrayList<Entry>(); for(int i=0;i<values.size();i++){ entries.add(new Entry(i,Integer.parseInt(values.get(i)))); } LineDataSet dataSet = new LineDataSet(entries,"numbers"); dataSet.setLineWidth(1.75f); dataSet.setCircleRadius(5f); dataSet.setCircleHoleRadius(2.5f); dataSet.setColor(Color.WHITE); dataSet.setCircleColor(Color.WHITE); dataSet.setHighLightcolor(Color.WHITE); dataSet.setDrawValues(true); LineData data = new LineData(dataSet); ((LineDataSet) data.getDataSetByIndex(0)).setCircleColorHole(color); chart.getDescription().setEnabled(false); chart.setDrawGridBACkground(false); chart.setTouchEnabled(true); chart.setBorderColor(Color.WHITE); chart.setDragEnabled(true); chart.setScaleEnabled(true); chart.setPinchZoom(false); chart.setBACkgroundColor(color); YAxis yAxisLeft = chart.getAxisLeft(); yAxisLeft.setTextColor(Color.WHITE); yAxisLeft.setAxisLineColor(Color.WHITE); YAxis yAxisRight = chart.getAxisRight(); yAxisRight.setTextColor(Color.WHITE); yAxisRight.setAxisLineColor(Color.WHITE); XAxis xAxis = chart.getXAxis(); xAxis.setTextColor(Color.WHITE); xAxis.setAxisLineColor(Color.WHITE); xAxis.setPosition(XAxis.XAxisPosition.bOTTOM); xAxis.setAvoidFirstLastClipping(false); xAxis.isDrawLabelsEnabled(); xAxis.setDrawGridLines(false); xAxis.SETVALueFormatter(new IAxisValueFormatter() { @Override public String getFormattedValue(float value,AxisBase axis) { return xLabels.get((int)value); } }); chart.animateX(2500); chart.setData(data); chart.invalidate(); }
以上是大佬教程为你收集整理的android – 在xAxis MPChart上获取重复值全部内容,希望文章能够帮你解决android – 在xAxis MPChart上获取重复值所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。