當前位置: 首頁>>代碼示例>>Java>>正文


Java LineDataSet.setDrawCircleHole方法代碼示例

本文整理匯總了Java中com.github.mikephil.charting.data.LineDataSet.setDrawCircleHole方法的典型用法代碼示例。如果您正苦於以下問題:Java LineDataSet.setDrawCircleHole方法的具體用法?Java LineDataSet.setDrawCircleHole怎麽用?Java LineDataSet.setDrawCircleHole使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.github.mikephil.charting.data.LineDataSet的用法示例。


在下文中一共展示了LineDataSet.setDrawCircleHole方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: prepareInitData

import com.github.mikephil.charting.data.LineDataSet; //導入方法依賴的package包/類
private LineDataSet prepareInitData(@NonNull LineChart chart, @NonNull List<Entry> entries) {
    final LineDataSet set = new LineDataSet(entries, "Accuracy");

    set.setMode(LineDataSet.Mode.HORIZONTAL_BEZIER);
    set.setAxisDependency(YAxis.AxisDependency.LEFT);
    set.setLineWidth(2F);
    set.setDrawCircleHole(false);
    set.setDrawCircles(false);
    set.setHighlightEnabled(false);
    set.setDrawFilled(true);

    final LineData group = new LineData(set);
    group.setDrawValues(false);

    chart.setData(group);

    return set;
}
 
開發者ID:huazhouwang,項目名稱:Synapse,代碼行數:19,代碼來源:TrainedModelViewBinder.java

示例2: createLineChartData

import com.github.mikephil.charting.data.LineDataSet; //導入方法依賴的package包/類
public LineData createLineChartData()
{
    mDashboardHelper = new DashboardHelper(getActivity());
    HashMap<String, ArrayList> holder = mDashboardHelper.generateBeaconTotalDurationPerDayMap();

    ArrayList<String> xValues = holder.get("dayOfThisMonth");
    ArrayList<Entry> entries = holder.get("totalDurationPerDay");

    LineDataSet set = new LineDataSet(entries, "");
    set.setCircleColor(0xFF2196f3);
    set.setCircleRadius(4f);
    set.setDrawCircleHole(false);
    set.setColor(0xFF2196f3);
    set.setLineWidth(2f);
    set.setDrawValues(false);

    return new LineData(xValues, set);
}
 
開發者ID:daviszhou,項目名稱:BeaconTrackerAndroid,代碼行數:19,代碼來源:DashboardFragment.java

示例3: setData

import com.github.mikephil.charting.data.LineDataSet; //導入方法依賴的package包/類
private void setData(int count, float range) {

        // now in hours
        long now = TimeUnit.MILLISECONDS.toHours(System.currentTimeMillis());

        ArrayList<Entry> values = new ArrayList<Entry>();

        float from = now;

        // count = hours
        float to = now + count;

        // increment by 1 hour
        for (float x = from; x < to; x++) {

            float y = getRandom(range, 50);
            values.add(new Entry(x, y)); // add one entry per hour
        }

        // create a dataset and give it a type
        LineDataSet set1 = new LineDataSet(values, "DataSet 1");
        set1.setAxisDependency(AxisDependency.LEFT);
        set1.setColor(ColorTemplate.getHoloBlue());
        set1.setValueTextColor(ColorTemplate.getHoloBlue());
        set1.setLineWidth(1.5f);
        set1.setDrawCircles(false);
        set1.setDrawValues(false);
        set1.setFillAlpha(65);
        set1.setFillColor(ColorTemplate.getHoloBlue());
        set1.setHighLightColor(Color.rgb(244, 117, 117));
        set1.setDrawCircleHole(false);

        // create a data object with the datasets
        LineData data = new LineData(set1);
        data.setValueTextColor(Color.WHITE);
        data.setValueTextSize(9f);

        // set data
        mChart.setData(data);
    }
 
開發者ID:weiwenqiang,項目名稱:GitHub,代碼行數:41,代碼來源:LineChartTime.java

示例4: setupDatasetWithDefaultValues

import com.github.mikephil.charting.data.LineDataSet; //導入方法依賴的package包/類
private void setupDatasetWithDefaultValues(LineDataSet dataSet) {
    dataSet.setAxisDependency(YAxis.AxisDependency.LEFT);
    dataSet.setColor(ColorTemplate.getHoloBlue());
    dataSet.setValueTextColor(ColorTemplate.getHoloBlue());
    dataSet.setLineWidth(1.5f);
    dataSet.setDrawCircles(false);
    dataSet.setDrawValues(false);
    dataSet.setFillAlpha(65);
    dataSet.setFillColor(ColorTemplate.getHoloBlue());
    dataSet.setHighLightColor(Color.rgb(244, 117, 117));
    dataSet.setDrawCircleHole(false);
}
 
開發者ID:ponewheel,項目名稱:android-ponewheel,代碼行數:13,代碼來源:RideDetailActivity.java

示例5: setData

import com.github.mikephil.charting.data.LineDataSet; //導入方法依賴的package包/類
private void setData() {
    List<Entry> entries = data.getList();

    for(Entry e: entries){
        Date d= new Date((long) e.getX());
        Log.d(Const.TAG2, "Next Entry is "+d.toString()+" , "+e.getY());
    }

    LineDataSet dataSet = new LineDataSet(entries, "Hourly Weather report");
    dataSet.setColor(Color.rgb(184, 235, 161));
    dataSet.setDrawCircleHole(false);
    dataSet.setCircleColor(Color.CYAN);
    dataSet.setValueTextColor(Color.WHITE);
    dataSet.setValueTextSize(15);
    dataSet.setDrawFilled(true);
    dataSet.setFillColor(Color.LTGRAY);
    dataSet.setDrawValues(true);
    dataSet.setMode(LineDataSet.Mode.CUBIC_BEZIER);
    dataSet.setValueFormatter(new IValueFormatter() {
        @Override
        public String getFormattedValue(float value, Entry entry, int dataSetIndex, ViewPortHandler viewPortHandler) {
            int newValue = (int) value;
            return newValue + Const.DEGREE;
        }
    });

    LineData lineData = new LineData(dataSet);

    lineChart.setData(lineData);
    lineChart.invalidate();//refresh
}
 
開發者ID:shivam301296,項目名稱:True-Weather,代碼行數:32,代碼來源:WeatherGraph.java

示例6: setUpChart

import com.github.mikephil.charting.data.LineDataSet; //導入方法依賴的package包/類
private boolean setUpChart(@NonNull Model model) {
    final double[] accuracies = model.getAccuracies();

    if (accuracies == null
            || accuracies.length == 0
            || model.getStepEpoch() < 1) {
        return false;
    }

    mAccuracyData.clear();

    for (int i = 0, len = model.getStepEpoch(); i < len; ++i) {
        mAccuracyData.add(new Entry(i + 1, (float) accuracies[i]));
    }

    final LineDataSet set = new LineDataSet(mAccuracyData, getString(R.string.text_chart_left_axis));

    set.setMode(LineDataSet.Mode.LINEAR);
    set.setAxisDependency(YAxis.AxisDependency.LEFT);
    set.setColor(ContextCompat.getColor(this, R.color.chart_left_axis));
    set.setCircleColor(ContextCompat.getColor(this, R.color.chart_left_axis));
    set.setHighLightColor(ContextCompat.getColor(this, R.color.chart_highlight));
    set.setCircleColorHole(Color.WHITE);
    set.setDrawCircleHole(true);
    set.setHighlightEnabled(true);
    set.setLineWidth(2F);
    set.setCircleRadius(3F);
    set.setDrawFilled(false);

    final LineData group = new LineData(set);
    group.setDrawValues(false);

    setXAxis(model.getEpochs());

    mChart.setData(group);
    mChart.invalidate();
    startChartAnimate();

    return true;
}
 
開發者ID:huazhouwang,項目名稱:Synapse,代碼行數:41,代碼來源:ModelDetailActivity.java

示例7: getNewChartLineDataSet

import com.github.mikephil.charting.data.LineDataSet; //導入方法依賴的package包/類
private LineDataSet getNewChartLineDataSet(Context context, String label){
    LineDataSet chartLineDataSet = new LineDataSet(new ArrayList<Entry>(), label);
    chartLineDataSet.setAxisDependency(YAxis.AxisDependency.LEFT);
    chartLineDataSet.setLineWidth(3);
    chartLineDataSet.setCircleRadius(3.5f);
    chartLineDataSet.setDrawCircleHole(false);
    chartLineDataSet.setColor(ContextCompat.getColor(context, R.color.colorPrimary), 200);
    chartLineDataSet.setCircleColor(ContextCompat.getColor(context, R.color.colorPrimary));
    chartLineDataSet.setDrawValues(false);

    return chartLineDataSet;
}
 
開發者ID:SecUSo,項目名稱:privacy-friendly-pedometer,代碼行數:13,代碼來源:ReportAdapter.java

示例8: chartDataSetStyling

import com.github.mikephil.charting.data.LineDataSet; //導入方法依賴的package包/類
@SuppressWarnings("deprecation")
private void chartDataSetStyling(LineDataSet dataSet) {
    dataSet.setAxisDependency(YAxis.AxisDependency.LEFT);
    dataSet.setColor(SettingsActivity.ThemePreferenceFragment.isLight(getContext()) ?
            getResources().getColor(R.color.traffic_chart_line_color_light) :
            getResources().getColor(R.color.traffic_chart_line_color_dark));
    dataSet.setLineWidth(2f);
    dataSet.setCircleRadius(4f);
    dataSet.setDrawValues(false);
    dataSet.setDrawCircleHole(false);
    dataSet.setCircleColor(SettingsActivity.ThemePreferenceFragment.isLight(getContext()) ?
            getResources().getColor(R.color.traffic_chart_line_color_light) :
            getResources().getColor(R.color.traffic_chart_line_color_dark));
}
 
開發者ID:DmitryMalkovich,項目名稱:gito-github-client,代碼行數:15,代碼來源:TrafficFragment.java

示例9: generateAverageLineData

import com.github.mikephil.charting.data.LineDataSet; //導入方法依賴的package包/類
private LineData generateAverageLineData(List<MarketHistory> historyEntries) {

        SimpleDateFormat format = new SimpleDateFormat("MMM dd", Locale.getDefault());

        int size = historyEntries.size();
        List<Entry> entries = new ArrayList<>(size);
        List<String> xAxis = new ArrayList<>(size);
        for (int i = 0; i < size; i++) {
            MarketHistory history = historyEntries.get(i);
            Date recordDate = new Date(history.getRecordDate());

            xAxis.add(format.format(recordDate));
            entries.add(new Entry((float) history.getAveragePrice(), i));
        }

        LineDataSet set = new LineDataSet(entries, "Price Averages");
        set.setColor(Color.RED);
        set.setDrawCircles(false);
        set.setDrawCircleHole(false);
        set.setLineWidth(2.0f);
        set.setDrawCubic(false);
        set.setDrawValues(false);

        set.setDrawHighlightIndicators(false);
        set.setDrawVerticalHighlightIndicator(false);

        set.setAxisDependency(YAxis.AxisDependency.LEFT);
        return new LineData(xAxis, set);
    }
 
開發者ID:w9jds,項目名稱:MarketBot,代碼行數:30,代碼來源:MarketHistoryTab.java

示例10: loadData

import com.github.mikephil.charting.data.LineDataSet; //導入方法依賴的package包/類
private LineData loadData(ChartCard card) {
    // add entries to dataset
    LineDataSet lineDataSet = new LineDataSet(card.entries, null);
    lineDataSet.setMode(LineDataSet.Mode.LINEAR);
    lineDataSet.setDrawValues(false);
    lineDataSet.setDrawCircleHole(false);
    lineDataSet.setColor(card.color);
    lineDataSet.setCircleColor(card.color);
    lineDataSet.setLineWidth(1.8f);
    lineDataSet.setDrawFilled(true);
    lineDataSet.setFillColor(card.color);

    return new LineData(lineDataSet);
}
 
開發者ID:greenhub-project,項目名稱:batteryhub,代碼行數:15,代碼來源:ChartRVAdapter.java

示例11: createLineChartData

import com.github.mikephil.charting.data.LineDataSet; //導入方法依賴的package包/類
public LineData createLineChartData()
{
    ArrayList<String> xValues = new ArrayList<>();
    for(int i = 0; i < 12; i++)
    {
        xValues.add(i + "");
    }

    ArrayList<Entry> entries = new ArrayList<>();

    for(int i = 0; i < 12; i++)
    {
        float mult = (5 + 1);
        int val = (int) (Math.random() * mult) + 1;
        entries.add(new Entry(val, i));
    }

    LineDataSet set = new LineDataSet(entries, "");
    set.setCircleColor(0xFF2196f3);
    set.setCircleRadius(4f);
    set.setDrawCircleHole(false);
    set.setColor(0xFF2196f3);
    set.setLineWidth(2f);
    set.setDrawValues(false);

    return new LineData(xValues, set);
}
 
開發者ID:ResearchStack,項目名稱:SampleApp,代碼行數:28,代碼來源:DashboardFragment.java

示例12: setupGraphic

import com.github.mikephil.charting.data.LineDataSet; //導入方法依賴的package包/類
private void setupGraphic(LineChart chart, List<Entry> entries, float axisMinimum, IAxisValueFormatter formatter) {
    LineDataSet dataSet = new LineDataSet(entries, Constants.EMPTY_STRING);
    dataSet.setDrawCircles(false);
    dataSet.setDrawCircleHole(false);
    dataSet.setLineWidth(ResourcesHelper.getDimensionPixelSize(this, R.dimen.half_dp));
    dataSet.setFillColor(getResources().getColor(R.color.colorPrimary));
    dataSet.setDrawFilled(true);
    dataSet.setFillAlpha(Constants.Chart.ALPHA_FILL);
    dataSet.setMode(LineDataSet.Mode.CUBIC_BEZIER);
    dataSet.setColor(getResources().getColor(R.color.colorPrimary));
    dataSet.setDrawValues(false);

    LineData lineData = new LineData(dataSet);

    chart.getDescription().setEnabled(false);
    chart.setTouchEnabled(false);
    chart.getLegend().setEnabled(false);
    chart.getAxisRight().setEnabled(false);

    chart.getXAxis().setDrawLabels(false);
    chart.getXAxis().setDrawGridLines(false);

    chart.getAxisLeft().removeAllLimitLines();
    chart.getAxisLeft().setTextColor(getResources().getColor(R.color.gray));
    chart.getAxisLeft().setAxisMinimum(axisMinimum);
    chart.getAxisLeft().setTextSize(Constants.Chart.LABEL_SIZE);
    chart.getAxisLeft().setValueFormatter(formatter);

    chart.animateX(Constants.Chart.ANIMATION_DURATION, Easing.EasingOption.EaseInSine);

    chart.setData(lineData);
    chart.invalidate();
}
 
開發者ID:santiago-hollmann,項目名稱:igcparser,代碼行數:34,代碼來源:FlightInformationActivity.java

示例13: generateLineDataSet

import com.github.mikephil.charting.data.LineDataSet; //導入方法依賴的package包/類
private LineDataSet generateLineDataSet(List<Entry> yVals, int color) {
    // create a dataset and give it a type
    LineDataSet set1 = new LineDataSet(yVals, "");
    List<Integer> colors = new ArrayList<>();

    if (color == getResources().getColor(R.color.glucosio_pink)) {
        for (Entry yVal : yVals) {
            if (yVal.getVal() == (0)) {
                colors.add(Color.TRANSPARENT);
            } else {
                colors.add(color);
            }
        }
        set1.setCircleColors(colors);
    } else {
        set1.setCircleColor(color);
    }

    set1.setColor(color);
    set1.setLineWidth(2f);
    set1.setCircleSize(4f);
    set1.setDrawCircleHole(true);
    set1.disableDashedLine();
    set1.setFillAlpha(255);
    set1.setDrawFilled(true);
    set1.setValueTextSize(0);
    set1.setValueTextColor(Color.parseColor("#FFFFFF"));
    set1.setFillDrawable(getResources().getDrawable(R.drawable.graph_gradient));
    set1.setHighLightColor(getResources().getColor(R.color.glucosio_gray_light));
    set1.setCubicIntensity(0.2f);

    // TODO: Change this to true when a fix is available
    // https://github.com/PhilJay/MPAndroidChart/issues/1541
    set1.setDrawCubic(false);

    if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.JELLY_BEAN_MR2) {
        set1.setDrawFilled(false);
        set1.setLineWidth(2f);
        set1.setCircleSize(4f);
        set1.setDrawCircleHole(true);
    }

    return set1;
}
 
開發者ID:adithya321,項目名稱:SOS-The-Healthcare-Companion,代碼行數:45,代碼來源:OverviewFragment.java

示例14: makeLineData

import com.github.mikephil.charting.data.LineDataSet; //導入方法依賴的package包/類
private LineDataSet makeLineData(List<GlucoseData> glucoseDataList) {
    String title = "History";
    if (glucoseDataList.get(0).isTrendData()) title = "Trend";

    LineDataSet lineDataSet = new LineDataSet(new ArrayList<Entry>(), title);
    for (GlucoseData gd : glucoseDataList) {
        float x = convertDateToXAxisValue(gd.getDate());
        float y = gd.glucose();
        lineDataSet.addEntryOrdered(new Entry(x, y));
        /*
        Log.d(LOG_ID, String.format("%s: %s -> %s: %f -> %f",
                title,
                mFormatDateTime.format(new Date(gd.date)),
                mFormatDateTime.format(new Date(convertXAxisValueToDate(x))),
                x,
                y)
        );
        */
    }

    lineDataSet.setAxisDependency(YAxis.AxisDependency.LEFT);
    lineDataSet.setDrawCircles(true);
    lineDataSet.setCircleRadius(2f);

    lineDataSet.setDrawCircleHole(false);
    lineDataSet.setDrawValues(false);

    lineDataSet.setDrawHighlightIndicators(true);

    int baseColor = PLOT_COLORS[mPlotColorIndex % NUM_PLOT_COLORS][0];
    int softColor = Color.argb(150, Color.red(baseColor), Color.green(baseColor), Color.blue(baseColor));
    int hardColor = PLOT_COLORS[mPlotColorIndex % NUM_PLOT_COLORS][1];
    if (glucoseDataList.get(0).isTrendData()) {
        lineDataSet.setColor(hardColor);
        lineDataSet.setLineWidth(2f);

        lineDataSet.setCircleColor(softColor);

        lineDataSet.setMode(LineDataSet.Mode.LINEAR);
    } else {
        lineDataSet.setColor(softColor);
        lineDataSet.setLineWidth(4f);

        lineDataSet.setCircleColor(hardColor);

        lineDataSet.setMode(LineDataSet.Mode.CUBIC_BEZIER);
        lineDataSet.setCubicIntensity(0.1f);
    }

    return lineDataSet;
}
 
開發者ID:DorianScholz,項目名稱:OpenLibre,代碼行數:52,代碼來源:DataPlotFragment.java

示例15: refresh

import com.github.mikephil.charting.data.LineDataSet; //導入方法依賴的package包/類
public void refresh() {

        SharedPreferences sharedPrefs = PreferenceManager
                .getDefaultSharedPreferences(view.getContext().getApplicationContext());

        ImageView iv_unit;
        iv_unit = (ImageView)view.findViewById(R.id.iv_unit);


        if(sharedPrefs.getString("pref_unit", "mg/dl").equals("mg/dl")) {
            iv_unit.setImageResource(R.drawable.unit_mgdl);
        }else{
            iv_unit.setImageResource(R.drawable.unit_mmoll);
        }


        LineChart cv_LastScan = (LineChart) view.findViewById(R.id.cv_LastScan);
        YAxis yAxisLeft = cv_LastScan.getAxisLeft();

        yAxisLeft.removeAllLimitLines();

        LimitLine ll_max = new LimitLine(Float.valueOf(sharedPrefs.getString("pref_zb_max", "-100.0")), getResources().getString(R.string.pref_zb_max));
        ll_max.setLineWidth(4f);
        ll_max.setTextSize(12f);

        LimitLine ll_min = new LimitLine(Float.valueOf(sharedPrefs.getString("pref_zb_min",  "-100.0")), getResources().getString(R.string.pref_zb_min));
        ll_min.setLineWidth(4f);
        ll_min.setTextSize(12f);
        ll_min.setLabelPosition(LimitLine.LimitLabelPosition.RIGHT_BOTTOM);

        Legend legend = cv_LastScan.getLegend();
        legend.setEnabled(false);

        // set an alternative background color
        if(sharedPrefs.getBoolean("pref_nightmode", false)) {
            cv_LastScan.setBackgroundColor(getResources().getColor(R.color.colorBackgroundDark));
            ll_max.setLineColor(getResources().getColor(R.color.colorZielbereichDark));
            ll_max.setTextColor(getResources().getColor(R.color.colorZielbereichDark));

            ll_min.setLineColor(getResources().getColor(R.color.colorZielbereichDark));
            ll_min.setTextColor(getResources().getColor(R.color.colorZielbereichDark));
        }else{
            cv_LastScan.setBackgroundColor(getResources().getColor(R.color.colorBackgroundLight));
            ll_max.setLineColor(getResources().getColor(R.color.colorZielbereichLight));
            ll_max.setTextColor(getResources().getColor(R.color.colorZielbereichLight));

            ll_min.setLineColor(getResources().getColor(R.color.colorZielbereichLight));
            ll_min.setTextColor(getResources().getColor(R.color.colorZielbereichLight));
        }

        yAxisLeft.addLimitLine(ll_max);
        yAxisLeft.addLimitLine(ll_min);

       /* if(cv_LastScan.getData() != null) {
            if( cv_LastScan.getData().getDataSets().get(0).getYMax() < Float.valueOf(sharedPrefs.getString("pref_default_range", "0.0"))) {
                yAxisLeft.setAxisMaxValue(Float.valueOf(sharedPrefs.getString("pref_default_range", "0.0")));
            }
        }*/

        ArrayList<Entry> yVals = new ArrayList<Entry>();

        yVals.add(new Entry(Float.valueOf(sharedPrefs.getString("pref_zb_max", "-100.0")), 0));
        yVals.add(new Entry(Float.valueOf(sharedPrefs.getString("pref_zb_max", "-100.0")), cv_LastScan.getXAxis().getValues().size() - 1));

        LineDataSet setarea = new LineDataSet(yVals, "area");
        setarea.setLineWidth(4f);
        setarea.setDrawCircleHole(false);
        setarea.setDrawCircles(false);
        setarea.setDrawValues(false);
        setarea.setDrawCubic(false);
        setarea.setDrawHighlightIndicators(false);
        ArrayList<LineDataSet> areaSets = new ArrayList<LineDataSet>();
        areaSets.add(setarea); // add the datasets

        // create a data object with the datasets
        if(cv_LastScan.getXAxis().getValues().size() > 2) {
            LineData ld_area = new LineData(cv_LastScan.getXAxis().getValues(), areaSets);
            cv_LastScan.setData(ld_area);
        }

    }
 
開發者ID:CMKlug,項目名稱:Liapp,代碼行數:82,代碼來源:ChartFragment.java


注:本文中的com.github.mikephil.charting.data.LineDataSet.setDrawCircleHole方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。