cn.limc.androidcharts.view
Class LineChart

java.lang.Object
  extended by android.view.View
      extended by cn.limc.androidcharts.view.BaseChart
          extended by cn.limc.androidcharts.view.GridChart
              extended by cn.limc.androidcharts.view.LineChart
All Implemented Interfaces:
android.graphics.drawable.Drawable.Callback, android.view.accessibility.AccessibilityEventSource, android.view.KeyEvent.Callback, ITouchEventNotify, ITouchEventResponse, IChart

public class LineChart
extends GridChart

LineChart is a kind of graph that draw some lines on a GridChart

LineChartはGridChartの表面でラインを書いたラインチャードです。

LineChart是在GridChart上绘制一条或多条线条的图

Version:
v1.0 2011/05/30 14:23:53
Author:
limc
See Also:
GridChart

Nested Class Summary
 
Nested classes/interfaces inherited from class android.view.View
android.view.View.BaseSavedState, android.view.View.MeasureSpec, android.view.View.OnClickListener, android.view.View.OnCreateContextMenuListener, android.view.View.OnFocusChangeListener, android.view.View.OnKeyListener, android.view.View.OnLongClickListener, android.view.View.OnTouchListener
 
Field Summary
 
Fields inherited from class cn.limc.androidcharts.view.GridChart
DEFAULT_AXIS_MARGIN_BOTTOM, DEFAULT_AXIS_MARGIN_LEFT, DEFAULT_AXIS_MARGIN_RIGHT, DEFAULT_AXIS_MARGIN_TOP, DEFAULT_AXIS_X_COLOR, DEFAULT_AXIS_Y_COLOR, DEFAULT_AXIS_Y_MAX_TITLE_LENGTH, DEFAULT_BACKGROUND_COLOR, DEFAULT_BORDER_COLOR, DEFAULT_DASH_EFFECT, DEFAULT_DASH_LATITUDE, DEFAULT_DASH_LONGITUDE, DEFAULT_DISPLAY_AXIS_X_TITLE, DEFAULT_DISPLAY_AXIS_Y_TITLE, DEFAULT_DISPLAY_BORDER, DEFAULT_DISPLAY_CROSS_X_ON_TOUCH, DEFAULT_DISPLAY_CROSS_Y_ON_TOUCH, DEFAULT_DISPLAY_LATITUDE, DEFAULT_DISPLAY_LONGITUDE, DEFAULT_LAITUDE_COLOR, DEFAULT_LATITUDE_FONT_COLOR, DEFAULT_LATITUDE_FONT_SIZE, DEFAULT_LATITUDE_NUM, DEFAULT_LONGITUDE_COLOR, DEFAULT_LONGITUDE_FONT_COLOR, DEFAULT_LONGITUDE_FONT_SIZE, DEFAULT_LONGITUDE_NUM
 
Fields inherited from class android.view.View
DRAWING_CACHE_QUALITY_AUTO, DRAWING_CACHE_QUALITY_HIGH, DRAWING_CACHE_QUALITY_LOW, FOCUS_BACKWARD, FOCUS_DOWN, FOCUS_FORWARD, FOCUS_LEFT, FOCUS_RIGHT, FOCUS_UP, FOCUSABLES_ALL, FOCUSABLES_TOUCH_MODE, GONE, HAPTIC_FEEDBACK_ENABLED, INVISIBLE, KEEP_SCREEN_ON, NO_ID, SCROLLBARS_INSIDE_INSET, SCROLLBARS_INSIDE_OVERLAY, SCROLLBARS_OUTSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY, SOUND_EFFECTS_ENABLED, VISIBLE
 
Constructor Summary
LineChart(android.content.Context context)
           
LineChart(android.content.Context context, android.util.AttributeSet attrs)
           
LineChart(android.content.Context context, android.util.AttributeSet attrs, int defStyle)
           
 
Method Summary
 java.util.List<LineEntity> getLineData()
           
 int getMaxPointNum()
           
 int getMaxValue()
           
 int getMinValue()
           
 void setLineData(java.util.List<LineEntity> lineData)
           
 void setMaxPointNum(int maxPointNum)
           
 void setMaxValue(int maxValue)
           
 void setMinValue(int minValue)
           
 
Methods inherited from class cn.limc.androidcharts.view.GridChart
addNotify, getAxisMarginBottom, getAxisMarginLeft, getAxisMarginRight, getAxisMarginTop, getAxisXColor, getAxisXGraduate, getAxisXTitles, getAxisYColor, getAxisYGraduate, getAxisYMaxTitleLength, getAxisYTitles, getBackgroundColor, getBorderColor, getClickPostX, getClickPostY, getDashEffect, getLatitudeColor, getLatitudeFontColor, getLatitudeFontSize, getLatitudeNum, getLongitudeColor, getLongitudeFontColor, getLongitudeFontSize, getLongitudeNum, getNotifyList, getTouchPoint, isDashLatitude, isDashLongitude, isDisplayAxisXTitle, isDisplayAxisYTitle, isDisplayBorder, isDisplayCrossXOnTouch, isDisplayCrossYOnTouch, isDisplayLatitude, isDisplayLongitude, notifyEvent, notifyEventAll, onTouchEvent, removeAllNotify, removeNotify, setAxisMarginBottom, setAxisMarginLeft, setAxisMarginRight, setAxisMarginTop, setAxisXColor, setAxisXTitles, setAxisYColor, setAxisYMaxTitleLength, setAxisYTitles, setBackgroundColor, setBorderColor, setClickPostX, setClickPostY, setDashEffect, setDashLatitude, setDashLongitude, setDisplayAxisXTitle, setDisplayAxisYTitle, setDisplayBorder, setDisplayCrossXOnTouch, setDisplayCrossYOnTouch, setDisplayLatitude, setDisplayLongitude, setLatitudeColor, setLatitudeFontColor, setLatitudeFontSize, setLatitudeNum, setLongitudeColor, setLongitudeFontColor, setLongitudeFontSize, setLongitudeNum, setNotifyList, setTouchPoint
 
Methods inherited from class android.view.View
addFocusables, addFocusables, addTouchables, bringToFront, buildDrawingCache, buildDrawingCache, cancelLongPress, checkInputConnectionProxy, clearAnimation, clearFocus, computeScroll, createContextMenu, destroyDrawingCache, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPopulateAccessibilityEvent, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchWindowFocusChanged, dispatchWindowVisibilityChanged, draw, findFocus, findViewById, findViewWithTag, focusSearch, forceLayout, getAnimation, getApplicationWindowToken, getBackground, getBaseline, getBottom, getContentDescription, getContext, getDefaultSize, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getFocusables, getFocusedRect, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHeight, getHitRect, getHorizontalFadingEdgeLength, getId, getKeepScreenOn, getKeyDispatcherState, getLayoutParams, getLeft, getLocalVisibleRect, getLocationInWindow, getLocationOnScreen, getMeasuredHeight, getMeasuredWidth, getNextFocusDownId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getParent, getResources, getRight, getRootView, getScrollBarStyle, getScrollX, getScrollY, getSolidColor, getTag, getTag, getTop, getTouchables, getTouchDelegate, getVerticalFadingEdgeLength, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, hasFocus, hasFocusable, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, isClickable, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isHapticFeedbackEnabled, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isInEditMode, isInTouchMode, isLayoutRequested, isLongClickable, isOpaque, isPressed, isSaveEnabled, isScrollbarFadingEnabled, isSelected, isShown, isSoundEffectsEnabled, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, layout, measure, offsetLeftAndRight, offsetTopAndBottom, onCheckIsTextEditor, onCreateInputConnection, onFinishTemporaryDetach, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onStartTemporaryDetach, onTrackballEvent, onWindowFocusChanged, performClick, performHapticFeedback, performHapticFeedback, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, refreshDrawableState, removeCallbacks, requestFocus, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestRectangleOnScreen, requestRectangleOnScreen, resolveSize, restoreHierarchyState, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAnimation, setBackgroundDrawable, setBackgroundResource, setClickable, setContentDescription, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setEnabled, setFadingEdgeLength, setFocusable, setFocusableInTouchMode, setHapticFeedbackEnabled, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setId, setKeepScreenOn, setLayoutParams, setLongClickable, setMinimumHeight, setMinimumWidth, setNextFocusDownId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnClickListener, setOnCreateContextMenuListener, setOnFocusChangeListener, setOnKeyListener, setOnLongClickListener, setOnTouchListener, setPadding, setPressed, setSaveEnabled, setScrollbarFadingEnabled, setScrollBarStyle, setScrollContainer, setSelected, setSoundEffectsEnabled, setTag, setTag, setTouchDelegate, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVisibility, setWillNotCacheDrawing, setWillNotDraw, showContextMenu, startAnimation, unscheduleDrawable, unscheduleDrawable, willNotCacheDrawing, willNotDraw
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LineChart

public LineChart(android.content.Context context)

LineChart

public LineChart(android.content.Context context,
                 android.util.AttributeSet attrs,
                 int defStyle)

LineChart

public LineChart(android.content.Context context,
                 android.util.AttributeSet attrs)
Method Detail

getLineData

public java.util.List<LineEntity> getLineData()
Returns:
the lineData

setLineData

public void setLineData(java.util.List<LineEntity> lineData)
Parameters:
lineData - the lineData to set

getMaxPointNum

public int getMaxPointNum()
Returns:
the maxPointNum

setMaxPointNum

public void setMaxPointNum(int maxPointNum)
Parameters:
maxPointNum - the maxPointNum to set

getMinValue

public int getMinValue()
Returns:
the minValue

setMinValue

public void setMinValue(int minValue)
Parameters:
minValue - the minValue to set

getMaxValue

public int getMaxValue()
Returns:
the maxValue

setMaxValue

public void setMaxValue(int maxValue)
Parameters:
maxValue - the maxValue to set