Back to project page Android-Charts.
The source code is released under:
Apache License??Version 2.0, January 2004??http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and condi...
If you think the Android project Android-Charts listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
/* * RoundChart.java/* www.ja va2s. c o m*/ * Android-Charts * * Created by limc on 2011/05/29. * * Copyright 2011 limc.cn All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package cn.limc.androidcharts.view; import android.content.Context; import android.graphics.Color; import android.graphics.Point; import android.util.AttributeSet; public class RoundChart extends AbstractBaseChart { /** * <p> * default title * </p> * <p> * ????????????? * </p> * <p> * ?????? * </p> */ public static final String DEFAULT_TITLE = "Round Chart"; /** * <p> * default should display longitude lines * </p> * <p> * ????????? * </p> * <p> * ??????????? * </p> */ public static final boolean DEFAULT_DISPLAY_LONGITUDE = true; /** * <p> * default radius length * </p> * <p> * ???????????????????? * </p> * <p> * ???????? * </p> */ public static final int DEFAULT_LONGITUDE_LENGTH = 80; /** * <p> * default color for longitude lines * </p> * <p> * ??????????????? * </p> * <p> * ??????? * </p> */ public static final int DEFAULT_LONGITUDE_COLOR = Color.WHITE; /** * <p> * default color for circle's border * </p> * <p> * ??????????????? * </p> * <p> * ??????? * </p> */ public static final int DEFAULT_CIRCLE_BORDER_COLOR = Color.WHITE; /** * <p> * default position * </p> * <p> * ????????????????? * </p> * <p> * ????????? * </p> */ public static final Point DEFAULT_POSITION = new Point(0, 0); /** * <p> * title * </p> * <p> * ???? * </p> * <p> * ???? * </p> */ protected String title = DEFAULT_TITLE; /** * <p> * position * </p> * <p> * ????? * </p> * <p> * ??????? * </p> */ protected Point position = DEFAULT_POSITION; /** * <p> * radius length * </p> * <p> * ??????????? * </p> * <p> * ?????? * </p> */ protected float longitudeLength = DEFAULT_LONGITUDE_LENGTH; /** * <p> * Color for longitude lines * </p> * <p> * ?????? * </p> * <p> * ????? * </p> */ protected int longitudeColor = DEFAULT_LONGITUDE_COLOR; /** * <p> * Color for circle's border * </p> * <p> * ?????? * </p> * <p> * ????? * </p> */ protected int circleBorderColor = DEFAULT_CIRCLE_BORDER_COLOR; /** * <p> * should display the longitude lines * </p> * <p> * ?????????? * </p> * <p> * ????????? * </p> */ protected boolean displayLongitude = DEFAULT_DISPLAY_LONGITUDE; /** * @param context * @param attrs * @param defStyle */ public RoundChart(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); // TODO Auto-generated constructor stub } /** * @param context * @param attrs */ public RoundChart(Context context, AttributeSet attrs) { super(context, attrs); // TODO Auto-generated constructor stub } /** * @param context */ public RoundChart(Context context) { super(context); // TODO Auto-generated constructor stub } /** * @return the title */ public String getTitle() { return title; } /** * @param title * the title to set */ public void setTitle(String title) { this.title = title; } /** * @return the position */ public Point getPosition() { return position; } /** * @param position * the position to set */ public void setPosition(Point position) { this.position = position; } /** * @return the longitudeLength */ public float getLongitudeLength() { return longitudeLength; } /** * @param longitudeLength * the longitudeLength to set */ public void setLongitudeLength(float radiusLength) { this.longitudeLength = radiusLength; } /** * @return the longitudeColor */ public int getLongitudeColor() { return longitudeColor; } /** * @param longitudeColor * the longitudeColor to set */ public void setLongitudeColor(int radiusColor) { this.longitudeColor = radiusColor; } /** * @return the circleBorderColor */ public int getCircleBorderColor() { return circleBorderColor; } /** * @param circleBorderColor * the circleBorderColor to set */ public void setCircleBorderColor(int circleBorderColor) { this.circleBorderColor = circleBorderColor; } /** * @return the displayLongitude */ public boolean isDisplayLongitude() { return displayLongitude; } /** * @param displayLongitude * the displayLongitude to set */ public void setDisplayLongitude(boolean displayRadius) { this.displayLongitude = displayRadius; } }