当前位置: 首页>>代码示例>>Java>>正文


Java Line.setCubic方法代码示例

本文整理汇总了Java中lecho.lib.hellocharts.model.Line.setCubic方法的典型用法代码示例。如果您正苦于以下问题:Java Line.setCubic方法的具体用法?Java Line.setCubic怎么用?Java Line.setCubic使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在lecho.lib.hellocharts.model.Line的用法示例。


在下文中一共展示了Line.setCubic方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: generateLineData

import lecho.lib.hellocharts.model.Line; //导入方法依赖的package包/类
private LineChartData generateLineData() {

            List<Line> lines = new ArrayList<Line>();
            for (int i = 0; i < numberOfLines; ++i) {

                List<PointValue> values = new ArrayList<PointValue>();
                for (int j = 0; j < numberOfPoints; ++j) {
                    values.add(new PointValue(j, randomNumbersTab[i][j]));
                }

                Line line = new Line(values);
                line.setColor(ChartUtils.COLORS[i]);
                line.setCubic(isCubic);
                line.setHasLabels(hasLabels);
                line.setHasLines(hasLines);
                line.setHasPoints(hasPoints);
                lines.add(line);
            }

            LineChartData lineChartData = new LineChartData(lines);

            return lineChartData;

        }
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:25,代码来源:ComboLineColumnChartActivity.java

示例2: getLines

import lecho.lib.hellocharts.model.Line; //导入方法依赖的package包/类
private List<Line> getLines() {
    Line line = new Line(this.mPointValues);
    line.setColor(this.resources.getColor(R.color.js));
    line.setLabelColor(this.resources.getColor(R.color.js));
    line.setFilled(true);
    line.setCubic(false);
    line.setHasLabels(true);
    if (this.mWeightRecords == null || this.mWeightRecords.size() == 0 || this.mTypeMode > 0) {
        line.setHasPoints(false);
    } else {
        line.setHasPoints(true);
    }
    line.setFormatter(new SimpleLineChartValueFormatter().setDecimalDigitsNumber(1));
    List<Line> lines = new ArrayList();
    Line target = getTargetLine();
    if (target != null) {
        lines.add(target);
    }
    lines.add(line);
    return lines;
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:22,代码来源:ChartHelper.java

示例3: getLines

import lecho.lib.hellocharts.model.Line; //导入方法依赖的package包/类
private List<Line> getLines() {
    Line line = new Line(this.mPointValues);
    line.setColor(this.resources.getColor(R.color.js));
    line.setLabelColor(this.resources.getColor(R.color.js));
    line.setFilled(true);
    line.setCubic(false);
    line.setHasLabels(true);
    if (this.mWeightRecords == null || this.mWeightRecords.size() == 0 || this.mTypeMode > 0) {
        line.setHasPoints(false);
    } else {
        line.setHasPoints(true);
    }
    line.setFormatter(new SimpleLineChartValueFormatter().setDecimalDigitsNumber(1));
    List<Line> lines = new ArrayList();
    lines.add(line);
    return lines;
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:18,代码来源:ChartMeasureHelper.java

示例4: cobFutureLine

import lecho.lib.hellocharts.model.Line; //导入方法依赖的package包/类
public Line cobFutureLine(){
    List<PointValue> listValues = new ArrayList<>();
    for (int c = 0; c < cobFutureValues.length(); c++) {
        try {
            if (cobFutureValues.getJSONObject(c).getDouble("display") > yCOBMax) {
                listValues.add(new PointValue((float) (cobFutureValues.getJSONObject(c).getDouble("as_of")), (float) yCOBMax.floatValue())); //Do not go above Max COB
            } else if (cobFutureValues.getJSONObject(c).getDouble("display") < yCOBMin) {
                listValues.add(new PointValue((float) (cobFutureValues.getJSONObject(c).getDouble("as_of")), (float) yCOBMin.floatValue())); //Do not go below Min COB
            } else {
                listValues.add(new PointValue((float) (cobFutureValues.getJSONObject(c).getDouble("as_of")), (float) cobFutureValues.getJSONObject(c).getDouble("display")));
            }
        } catch (JSONException e) {
            e.printStackTrace();
            Crashlytics.logException(e);
        }
    }
    Line cobValuesLine = new Line(listValues);
    cobValuesLine.setColor(ChartUtils.COLOR_ORANGE);
    cobValuesLine.setHasLines(false);
    cobValuesLine.setHasPoints(true);
    cobValuesLine.setFilled(false);
    cobValuesLine.setCubic(false);
    cobValuesLine.setPointRadius(2);
    return cobValuesLine;
}
 
开发者ID:timomer,项目名称:HAPP,代码行数:26,代码来源:IOBCOBLineGraph.java

示例5: iobFutureLine

import lecho.lib.hellocharts.model.Line; //导入方法依赖的package包/类
public Line iobFutureLine() {
    List<PointValue> listValues = new ArrayList<>();
    for (int c = 0; c < iobFutureValues.length(); c++) {
        try {
            if (iobFutureValues.getJSONObject(c).getDouble("iob") > yIOBMax) {
                listValues.add(new PointValue((float) (iobFutureValues.getJSONObject(c).getDouble("as_of")), (float) fitIOB2COBRange(yIOBMax))); //Do not go above Max IOB
            } else if (iobFutureValues.getJSONObject(c).getDouble("iob") < yIOBMin) {
                listValues.add(new PointValue((float) (iobFutureValues.getJSONObject(c).getDouble("as_of")), (float) fitIOB2COBRange(yIOBMin))); //Do not go below Min IOB
            } else {
                listValues.add(new PointValue((float) (iobFutureValues.getJSONObject(c).getDouble("as_of")), (float) fitIOB2COBRange(iobFutureValues.getJSONObject(c).getDouble("iob"))));
            }
        } catch (JSONException e) {
            Crashlytics.logException(e);
            e.printStackTrace();
        }
    }
    Line cobValuesLine = new Line(listValues);
    cobValuesLine.setColor(ChartUtils.COLOR_BLUE);
    cobValuesLine.setHasLines(false);
    cobValuesLine.setHasPoints(true);
    cobValuesLine.setFilled(false);
    cobValuesLine.setCubic(false);
    cobValuesLine.setPointRadius(2);
    return cobValuesLine;
}
 
开发者ID:timomer,项目名称:HAPP,代码行数:26,代码来源:IOBCOBLineGraph.java

示例6: filteredLines

import lecho.lib.hellocharts.model.Line; //导入方法依赖的package包/类
public ArrayList<Line> filteredLines() {
    ArrayList<Line> line_array = new ArrayList<Line>();
    float last_x_pos = -999999; // bogus mark value
    final float jump_threshold = 15; // in minutes
    List<PointValue> local_points = new ArrayList<PointValue>();

    if (filteredValues.size() > 0) {
        final float end_marker = filteredValues.get(filteredValues.size() - 1).getX();

        for (PointValue current_point : filteredValues) {
            // a jump too far for a line? make it a new one
            if (((last_x_pos != -999999) && (Math.abs(current_point.getX() - last_x_pos) > jump_threshold))
                    || current_point.getX() == end_marker) {
                Line line = new Line(local_points);
                line.setHasPoints(true);
                line.setPointRadius(2);
                line.setStrokeWidth(1);
                line.setColor(Color.parseColor("#a0a0a0"));
                line.setCubic(true);
                line.setHasLines(true);
                line_array.add(line);
                local_points = new ArrayList<PointValue>();
            }
            last_x_pos = current_point.getX();
            local_points.add(current_point); // grow current line list
        }
    }
    return line_array;
}
 
开发者ID:NightscoutFoundation,项目名称:xDrip,代码行数:30,代码来源:BgGraphBuilder.java

示例7: filteredLines

import lecho.lib.hellocharts.model.Line; //导入方法依赖的package包/类
public ArrayList<Line> filteredLines() {
    ArrayList<Line> linearray = new ArrayList<Line>();
    float lastx = -999999; // bogus mark value
    final float jumpthresh = 15; // in minutes
    List<PointValue> thesepoints = new ArrayList<PointValue>();

    if (filteredValues.size() > 0) {

        final float endmarker = filteredValues.get(filteredValues.size() - 1).getX();

        for (PointValue thispoint : filteredValues) {
            // a jump too far for a line? make it a new one
            if (((lastx != -999999) && (Math.abs(thispoint.getX() - lastx) > jumpthresh))
                    || thispoint.getX() == endmarker) {
                Line line = new Line(thesepoints);
                line.setHasPoints(true);
                line.setPointRadius(2);
                line.setStrokeWidth(1);
                line.setColor(getCol(X.color_filtered));
                line.setCubic(true);
                line.setHasLines(true);
                linearray.add(line);
                thesepoints = new ArrayList<PointValue>();
            }

            lastx = thispoint.getX();
            thesepoints.add(thispoint); // grow current line list
        }
    } else {
        UserError.Log.i(TAG, "Raw points size is zero");
    }


    //UserError.Log.i(TAG, "Returning linearray: " + Integer.toString(linearray.size()));
    return linearray;
}
 
开发者ID:NightscoutFoundation,项目名称:xDrip,代码行数:37,代码来源:BgGraphBuilder.java

示例8: basalvsTempBasalLine

import lecho.lib.hellocharts.model.Line; //导入方法依赖的package包/类
public Line basalvsTempBasalLine(){
    Line cobValuesLine = new Line(tempBasalValues);
    cobValuesLine.setColor(ChartUtils.COLOR_BLUE);
    cobValuesLine.setHasLines(true);
    cobValuesLine.setHasPoints(false);
    cobValuesLine.setFilled(true);
    cobValuesLine.setCubic(false);
    return cobValuesLine;
}
 
开发者ID:timomer,项目名称:HAPP,代码行数:10,代码来源:BasalVSTempBasalGraph.java

示例9: generateData

import lecho.lib.hellocharts.model.Line; //导入方法依赖的package包/类
private void generateData() {

            List<Line> lines = new ArrayList<Line>();
            for (int i = 0; i < numberOfLines; ++i) {

                List<PointValue> values = new ArrayList<PointValue>();
                for (int j = 0; j < numberOfPoints; ++j) {
                    values.add(new PointValue(j, randomNumbersTab[i][j]));
                }

                Line line = new Line(values);
                line.setColor(ChartUtils.COLORS[i]);
                line.setShape(shape);
                line.setCubic(isCubic);
                line.setFilled(isFilled);
                line.setHasLabels(hasLabels);
                line.setHasLabelsOnlyForSelected(hasLabelForSelected);
                line.setHasLines(hasLines);
                line.setHasPoints(hasPoints);
                line.setHasGradientToTransparent(hasGradientToTransparent);
                if (pointsHaveDifferentColor){
                    line.setPointColor(ChartUtils.COLORS[(i + 1) % ChartUtils.COLORS.length]);
                }
                lines.add(line);
            }

            data = new LineChartData(lines);

            if (hasAxes) {
                Axis axisX = new Axis();
                Axis axisY = new Axis().setHasLines(true);
                if (hasAxesNames) {
                    axisX.setName("Axis X");
                    axisY.setName("Axis Y");
                }
                data.setAxisXBottom(axisX);
                data.setAxisYLeft(axisY);
            } else {
                data.setAxisXBottom(null);
                data.setAxisYLeft(null);
            }

            data.setBaseValue(Float.NEGATIVE_INFINITY);
            chart.setLineChartData(data);

        }
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:47,代码来源:LineChartActivity.java

示例10: initLineChart

import lecho.lib.hellocharts.model.Line; //导入方法依赖的package包/类
private void initLineChart() {
        Line line = new Line(mPointValues).setColor(Color.parseColor("#FFFAFA"));  //折线的颜色(橙色)
        List<Line> lines = new ArrayList<>();
        line.setShape(ValueShape.CIRCLE);//折线图上每个数据点的形状  这里是圆形 (有三种 :ValueShape.SQUARE  ValueShape.CIRCLE  ValueShape.DIAMOND)
        line.setCubic(false);//曲线是否平滑,即是曲线还是折线
        line.setFilled(false);//是否填充曲线的面积
        line.setHasLabels(true);//曲线的数据坐标是否加上备注
//      line.setHasLabelsOnlyForSelected(true);//点击数据坐标提示数据(设置了这个line.setHasLabels(true);就无效)
        line.setHasLines(true);//是否用线显示。如果为false 则没有曲线只有点显示
        line.setHasPoints(true);//是否显示圆点 如果为false 则没有原点只有点显示(每个数据点都是个大的圆点)
        lines.add(line);
        LineChartData data = new LineChartData();
        data.setLines(lines);

        //坐标轴
        Axis axisX = new Axis(); //X轴
        axisX.setHasTiltedLabels(true);  //X坐标轴字体是斜的显示还是直的,true是斜的显示
        axisX.setTextColor(Color.WHITE);  //设置字体颜色
        //axisX.setName("date");  //表格名称
        axisX.setTextSize(10);//设置字体大小
        axisX.setMaxLabelChars(8); //最多几个X轴坐标,意思就是你的缩放让X轴上数据的个数7<=x<=mAxisXValues.length
        axisX.setValues(mAxisXValues);  //填充X轴的坐标名称
        data.setAxisXBottom(axisX); //x 轴在底部
        //data.setAxisXTop(axisX);  //x 轴在顶部
        axisX.setHasLines(true); //x 轴分割线

        // Y轴是根据数据的大小自动设置Y轴上限(在下面我会给出固定Y轴数据个数的解决方案)
        Axis axisY = new Axis();

        axisY.setName("");//y轴标注
        // axisY.setTextSize(10);//设置字体大小
        axisY.setTextColor(Color.parseColor("#ffffff"));
        data.setAxisYLeft(axisY);  //Y轴设置在左边
        //data.setAxisYRight(axisY);  //y轴设置在右边


        //设置行为属性,支持缩放、滑动以及平移
        lineChart.setInteractive(true);
        lineChart.setZoomType(ZoomType.HORIZONTAL);
        lineChart.setMaxZoom((float) 2);//最大方法比例
        lineChart.setContainerScrollEnabled(true, ContainerScrollType.HORIZONTAL);
        lineChart.setLineChartData(data);
        lineChart.setVisibility(View.VISIBLE);
        /**注:下面的7,10只是代表一个数字去类比而已
         * 当时是为了解决X轴固定数据个数。见(http://forum.xda-developers.com/tools/programming/library-hellocharts-charting-library-t2904456/page2);
         */
//        Viewport v = new Viewport(lineChart.getMaximumViewport());
//        v.left = 0;
//        v.right= 7;
//        lineChart.setCurrentViewport(v);
    }
 
开发者ID:gojuukaze,项目名称:healthgo,代码行数:52,代码来源:MainActivity.java

示例11: generateData

import lecho.lib.hellocharts.model.Line; //导入方法依赖的package包/类
private void generateData() {

        List<Line> lines = new ArrayList<Line>();
        Entry e;
        Entry[] entries = getEntries();
        long firstTimestamp = entries[0].getTimestamp();
        for (int i = 0; i < numberOfLines; ++i) {

            List<PointValue> values = new ArrayList<PointValue>();
            for (int j = 0; j < entries.length; ++j) {
                e = entries[j];
                values.add(new PointValue(e.getTimestamp() - firstTimestamp, e.getY()));
            }

            Line line = new Line(values);
            line.setColor(ChartUtils.COLORS[i]);
            line.setShape(shape);
            line.setCubic(isCubic);
            line.setFilled(isFilled);
            line.setHasLabels(hasLabels);
            line.setHasLabelsOnlyForSelected(hasLabelForSelected);
            line.setHasLines(hasLines);
            line.setHasPoints(hasPoints);
            lines.add(line);
        }

        data = new LineChartData(lines);

        if (hasAxes) {
            //Axis axisX = new Axis();
            //Axis axisY = new Axis().setHasLines(true);
            /*if (hasAxesNames) {
                axisX.setName("Axis X");
                axisY.setName("Axis Y");
            }*/
            data.setAxisXBottom(getXAxis());
            data.setAxisYLeft(getYAxis());
        } else {
            data.setAxisXBottom(null);
            data.setAxisYLeft(null);
        }

        data.setBaseValue(Float.NEGATIVE_INFINITY);
        chart.setLineChartData(data);

    }
 
开发者ID:vaslabs,项目名称:SDC,代码行数:47,代码来源:MainFragment.java

示例12: generateData

import lecho.lib.hellocharts.model.Line; //导入方法依赖的package包/类
private void generateData() {
	List<Line> lines = new ArrayList<Line>();
	for (int i = 0; i < 1; i++) {
		// ����Դ
		List<PointValue> values = new ArrayList<PointValue>();
		for (int j = 0; j < listLevel.size(); j++) {
			values.add(new PointValue(j, listLevel.get(j)));
		}
		// ������
		Line line = new Line(values);
		// �����е���ɫ
		line.setColor(ChartUtils.COLORS[i]);
		// ��״
		line.setShape(shape);
		// �Ƿ�������
		line.setCubic(isCubic);
		// ���
		line.setFilled(isFilled);
		// ��ǩ
		line.setHasLabels(hasLabels);
		// ������ѡ�е����ñ�ǩ
		line.setHasLabelsOnlyForSelected(hasLabelsOnlyForSelected);
		// ����
		line.setHasLines(hasLines);
		// ��
		line.setHasPoints(hasPoints);
		lines.add(line);
	}

	data = new LineChartData();
	data.setLines(lines);

	if (hasAxes) {
		Axis axisX = new Axis();
		Axis axisY = new Axis().setHasLines(true);
		if (hasAxesNames) {
			axisX.setName("ʱ��(s)");
			axisY.setName("�ź�ǿ��");
		}
		data.setAxisXBottom(axisX);
		data.setAxisYLeft(axisY);
	} else {
		data.setAxisXBottom(null);
		data.setAxisYLeft(null);
	}

	data.setBaseValue(Float.NEGATIVE_INFINITY);
	mChartView.setLineChartData(data);
}
 
开发者ID:scp504677840,项目名称:ExcellentWiFi,代码行数:50,代码来源:ChartActivity.java


注:本文中的lecho.lib.hellocharts.model.Line.setCubic方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。