类似Google Fit wheel chart的Android视图:fit-chart

jopen 9年前

fit-chart是一个类似Google Fit wheel chart的Android视图。

How to use

Configuring your project dependencies

Add the library dependency to your build.gradle file.

dependencies { ...      compile 'com.txusballesteros:FitChart:1.0' }

Adding the view to your layout

Add the view to your xml layout file.

<com.txusballesteros.widgets.FitChart              android:layout_width="200dp"              android:layout_height="200dp" />

Styling the view

If you want to customize the view, you can set the next attributes.

<com.txusballesteros.widgets.FitChart              .. app:strokeSize="10dp" app:valueStrokeColor="#ff0000" app:backStrokeColor="#00ff00" app:animationMode="overdraw" />

Setting the values

Setting the minimum and maximum values of the scale of the chart.

final FitChart fitChart = (FitChart)findViewById(R.id.fitChart);                 fitChart.setMinValue(0f);                 fitChart.setMaxValue(100f);

Setting a single progress value.

final FitChart fitChart = (FitChart)findViewById(R.id.fitChart);                 fitChart.setValue(80f);

Setting a some progress values.

Collection<FitChartValue> values = new ArrayList<>();  values.add(new FitChartValue(30f, 0x2d4302));  values.add(new FitChartValue(20f, 0x75a80d));  values.add(new FitChartValue(15f, 0x8fc026));  values.add(new FitChartValue(10f, 0xB5CC84)); final FitChart fitChart = (FitChart)findViewById(R.id.fitChart);                 fitChart.setValues(values);

项目主页:http://www.open-open.com/lib/view/home/1436406441364