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


Java Axis.setHasTiltedLabels方法代码示例

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


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

示例1: generateData

import lecho.lib.hellocharts.model.Axis; //导入方法依赖的package包/类
private void generateData(Measurement.PropertyKey propertyKey) {
    // Generate the PointValues for the Graph.
    List<PointValue> values = generateDistancedBasedData(propertyKey, mTrack);

    Line line = new Line(values);
    line.setColor(getResources().getColor(R.color.green_dark_cario));
    line.setHasPoints(false);

    List<Line> lines = new ArrayList<>();
    lines.add(line);

    mChartData = new LineChartData(lines);
    mChartData.setAxisXBottom(new Axis());
    mChartData.setAxisYLeft(new Axis().setHasLines(true));
    setDistanceAxis(mChartData);
    setYAxis(propertyKey, mChartData);

    mPreviewChartData = new LineChartData(mChartData);
    mPreviewChartData.getLines().get(0).setColor(ChartUtils.DEFAULT_DARKEN_COLOR);

    Axis axisXBottom = mPreviewChartData.getAxisXBottom();
    axisXBottom.setHasSeparationLine(false);
    axisXBottom.setHasTiltedLabels(true);
    axisXBottom.setTextColor(ChartUtils.DEFAULT_DARKEN_COLOR);

    mPreviewChartData.getAxisYLeft().setTextColor(ChartUtils.DEFAULT_DARKEN_COLOR);

    // Set the data in the charts.
    mChart.setLineChartData(mChartData);
    mPreviewChart.setLineChartData(mPreviewChartData);

    // set the preview extent
    previewX();
}
 
开发者ID:enviroCar,项目名称:enviroCar-app,代码行数:35,代码来源:TrackStatisticsActivity.java

示例2: setDistanceAxis

import lecho.lib.hellocharts.model.Axis; //导入方法依赖的package包/类
private void setDistanceAxis(LineChartData data) {
    Axis distAxis = new Axis();
    distAxis.setName(getString(R.string.track_statistics_distance));
    distAxis.setTextColor(getResources().getColor(R.color.blue_dark_cario));
    distAxis.setMaxLabelChars(5);
    distAxis.setFormatter(new SimpleAxisValueFormatter()
            .setAppendedText("km".toCharArray()));
    distAxis.setHasLines(true);
    distAxis.setHasTiltedLabels(true);
    distAxis.setTextSize(10);
    distAxis.setHasSeparationLine(false);
    data.setAxisXBottom(distAxis);
}
 
开发者ID:enviroCar,项目名称:enviroCar-app,代码行数:14,代码来源:TrackStatisticsActivity.java

示例3: initLineChart

import lecho.lib.hellocharts.model.Axis; //导入方法依赖的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

示例4: setupXAxis

import lecho.lib.hellocharts.model.Axis; //导入方法依赖的package包/类
static void setupXAxis(Context context, Axis xAxis) {
    xAxis.setTextColor(ResourcesCompat.getColor(context.getResources(), R.color.chart_text, null));
    xAxis.setHasTiltedLabels(true);
    xAxis.setName(context.getString(R.string.chart_date));
    xAxis.setMaxLabelChars(10);
}
 
开发者ID:caarmen,项目名称:scrumchatter,代码行数:7,代码来源:ChartUtils.java

示例5: populateMeeting

import lecho.lib.hellocharts.model.Axis; //导入方法依赖的package包/类
public static void populateMeeting(Context context, ColumnChartView chart, @NonNull Cursor cursor) {
    List<AxisValue> xAxisValues = new ArrayList<>();
    List<Column> columns = new ArrayList<>();

    MeetingMemberCursorWrapper cursorWrapper = new MeetingMemberCursorWrapper(cursor);
    int maxLabelLength = 0;
    while (cursorWrapper.moveToNext()) {
        List<SubcolumnValue> subcolumnValues = new ArrayList<>();
        Column column = new Column(subcolumnValues);

        Long memberId = cursorWrapper.getMemberId();
        String memberName = cursorWrapper.getMemberName();
        float durationInMinutes = (float) cursorWrapper.getDuration() / 60;
        String durationLabel = DateUtils.formatElapsedTime(cursorWrapper.getDuration());

        SubcolumnValue subcolumnValue = new SubcolumnValue();
        subcolumnValue.setValue(durationInMinutes);
        subcolumnValue.setLabel(durationLabel);
        int color = ChartUtils.getMemberColor(context, memberId);
        subcolumnValue.setColor(color);
        subcolumnValues.add(subcolumnValue);

        column.setHasLabels(true);
        column.setValues(subcolumnValues);
        columns.add(column);

        AxisValue xAxisValue = new AxisValue(xAxisValues.size());
        xAxisValue.setLabel(memberName);
        xAxisValues.add(xAxisValue);
        if (memberName.length() > maxLabelLength) maxLabelLength = memberName.length();
    }

    cursor.moveToPosition(-1);

    Axis xAxis = new Axis(xAxisValues);
    xAxis.setAutoGenerated(false);
    //xAxis.setMaxLabelChars(maxLabelLength);
    xAxis.setTextColor(ResourcesCompat.getColor(context.getResources(), R.color.chart_text, null));
    xAxis.setHasTiltedLabels(true);

    ColumnChartData data = new ColumnChartData();
    data.setAxisXBottom(xAxis);
    data.setColumns(columns);
    chart.setInteractive(true);
    chart.setColumnChartData(data);
    chart.setZoomEnabled(true);
    chart.setZoomType(ZoomType.HORIZONTAL);
}
 
开发者ID:caarmen,项目名称:scrumchatter,代码行数:49,代码来源:MeetingSpeakingTimeColumnChart.java


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