SYMBOL INDEX (194 symbols across 31 files) FILE: app/src/androidTest/java/com/guannan/stockchart/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 17) | @RunWith(AndroidJUnit4.class) method useAppContext (line 19) | @Test FILE: app/src/main/java/com/guannan/stockchart/MainActivity.java class MainActivity (line 24) | public class MainActivity extends AppCompatActivity method onCreate (line 38) | @Override method initialData (line 64) | private void initialData(final String json) { method initViews (line 74) | private void initViews() { method onCheckedChanged (line 82) | @Override method initData (line 103) | public void initData(String json) { method onReady (line 120) | @Override method onChartTranslate (line 131) | @Override method onChartFling (line 141) | @Override method onChartScale (line 148) | @Override FILE: app/src/test/java/com/guannan/stockchart/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 13) | @Test FILE: chartmodule/src/main/java/com/guannan/chartmodule/chart/BaseChartView.java class BaseChartView (line 30) | public abstract class BaseChartView extends View implements ITouchRespon... method onAttachedToWindow (line 105) | @Override method BaseChartView (line 111) | public BaseChartView(Context context) { method BaseChartView (line 115) | public BaseChartView(Context context, method BaseChartView (line 120) | public BaseChartView(Context context, @Nullable AttributeSet attrs, in... method initRunnable (line 141) | private void initRunnable() { method initHandler (line 150) | private void initHandler() { method onChartLongPressed (line 154) | public abstract void onChartLongPressed(MotionEvent me); method onChartGestureEnd (line 156) | public abstract void onChartGestureEnd(MotionEvent me, method onChartSingleTapped (line 159) | public abstract void onChartSingleTapped(MotionEvent me); class ChartHandler (line 164) | private static final class ChartHandler extends Handler { method ChartHandler (line 168) | public ChartHandler(BaseChartView view) { method handleMessage (line 172) | @Override method onSizeChanged (line 203) | @Override method initCanvas (line 215) | private void initCanvas() { method createBitmap (line 235) | private Bitmap createBitmap(int width, int height, Bitmap.Config confi... method onDetachedFromWindow (line 250) | @Override class DoubleBuffering (line 284) | class DoubleBuffering implements Runnable { method DoubleBuffering (line 288) | public DoubleBuffering(BaseChartView view) { method run (line 292) | @Override method drawFrame (line 311) | protected void drawFrame(Canvas canvas) { method invalidateView (line 318) | public void invalidateView() { method getString (line 323) | public String getString(int id) { method postInvalidateView (line 330) | public void postInvalidateView() { method onDraw (line 335) | @Override FILE: chartmodule/src/main/java/com/guannan/chartmodule/chart/KMasterChartView.java class KMasterChartView (line 32) | public class KMasterChartView extends BaseChartView { method KMasterChartView (line 76) | public KMasterChartView(Context context) { method KMasterChartView (line 80) | public KMasterChartView(Context context, method KMasterChartView (line 85) | public KMasterChartView(Context context, @Nullable AttributeSet attrs,... method onSizeChanged (line 94) | @Override method getViewPortHandler (line 102) | public ViewPortHandler getViewPortHandler() { method drawFrame (line 106) | @Override method drawBollDes (line 167) | private void drawBollDes(Canvas canvas, RectF contentRect, KLineToDraw... method showLongPressDialog (line 193) | private void showLongPressDialog(Canvas canvas, RectF contentRect) { method drawPopText (line 229) | public void drawPopText(Canvas canvas, RectF popRect, String title, St... method drawOutLine (line 255) | private void drawOutLine(Canvas canvas) { method initData (line 297) | public void initData(List klineList, ExtremeValue ext... method onChartLongPressed (line 308) | @Override method onChartGestureEnd (line 327) | @Override method onChartSingleTapped (line 339) | @Override FILE: chartmodule/src/main/java/com/guannan/chartmodule/chart/KSubChartView.java class KSubChartView (line 31) | public class KSubChartView extends BaseChartView { method KSubChartView (line 70) | public KSubChartView(Context context) { method KSubChartView (line 74) | public KSubChartView(Context context, @Nullable AttributeSet attrs) { method KSubChartView (line 78) | public KSubChartView(Context context, @Nullable AttributeSet attrs, in... method onSizeChanged (line 84) | @Override method getViewPortHandler (line 92) | public ViewPortHandler getViewPortHandler() { method drawFrame (line 96) | @Override method drawVolumeDes (line 145) | private void drawVolumeDes(Canvas canvas, RectF contentRect, KLineToDr... method drawTechDes (line 155) | public void drawTechDes(Canvas canvas, RectF contentRect, KLineToDrawI... method drawMacd (line 182) | private void drawMacd(Canvas canvas, RectF contentRect) { method drawVolume (line 206) | private void drawVolume(Canvas canvas, RectF contentRect) { method drawOutLine (line 228) | private void drawOutLine(Canvas canvas) { method initData (line 255) | public void initData(List data, ExtremeValue extremeV... method onChartLongPressed (line 267) | @Override method onChartGestureEnd (line 286) | @Override method onChartSingleTapped (line 298) | @Override FILE: chartmodule/src/main/java/com/guannan/chartmodule/chart/MarketFigureChart.java class MarketFigureChart (line 21) | public class MarketFigureChart extends LinearLayout implements IChartGes... method MarketFigureChart (line 27) | public MarketFigureChart(Context context) { method MarketFigureChart (line 31) | public MarketFigureChart(Context context, method MarketFigureChart (line 36) | public MarketFigureChart(Context context, @Nullable AttributeSet attrs... method addChildChart (line 50) | public void addChildChart(BaseChartView childView, float height) { method setPressChangeListener (line 57) | public void setPressChangeListener(IPressChangeListener listener) { method onChartGestureStart (line 61) | @Override method onChartGestureEnd (line 67) | @Override method onChartLongPressed (line 78) | @Override method onChartDoubleTapped (line 88) | @Override method onChartSingleTapped (line 93) | @Override method onChartFling (line 103) | @Override method onChartScale (line 110) | @Override method onChartTranslate (line 117) | @Override FILE: chartmodule/src/main/java/com/guannan/chartmodule/chart/ViewPortHandler.java class ViewPortHandler (line 10) | public class ViewPortHandler { method ViewPortHandler (line 27) | public ViewPortHandler() { method setChartDimens (line 34) | public void setChartDimens(int width, int height) { method setContentRatio (line 49) | public void setContentRatio(float ratio) { method restrainViewPort (line 56) | public void restrainViewPort(float offLeft, float offTop, float offRig... method getChartWidth (line 64) | public int getChartWidth() { method getChartHeight (line 71) | public int getChartHeight() { method offLeft (line 78) | public float offLeft() { method offTop (line 85) | public float offTop() { method offRight (line 92) | public float offRight() { method offBottom (line 99) | public float offBottom() { FILE: chartmodule/src/main/java/com/guannan/chartmodule/data/ExtremeValue.java class ExtremeValue (line 8) | public class ExtremeValue { FILE: chartmodule/src/main/java/com/guannan/chartmodule/data/KLineToDrawItem.java class KLineToDrawItem (line 12) | public class KLineToDrawItem implements Serializable { FILE: chartmodule/src/main/java/com/guannan/chartmodule/data/LineRectItem.java class LineRectItem (line 9) | public class LineRectItem { FILE: chartmodule/src/main/java/com/guannan/chartmodule/data/SubChartData.java class SubChartData (line 12) | public class SubChartData { method SubChartData (line 28) | public SubChartData() { method reset (line 37) | public void reset() { FILE: chartmodule/src/main/java/com/guannan/chartmodule/data/TechItem.java class TechItem (line 8) | public class TechItem { FILE: chartmodule/src/main/java/com/guannan/chartmodule/helper/ChartDataSourceHelper.java class ChartDataSourceHelper (line 24) | public class ChartDataSourceHelper { type SourceType (line 102) | public enum SourceType { method ChartDataSourceHelper (line 109) | public ChartDataSourceHelper(IChartDataCountListener klineList, method initKMoveDrawData (line 143) | public void initKMoveDrawData(float distance, SourceType sourceType) { method caculateBollPath (line 242) | private void caculateBollPath(float diffBoll, RectF contentRect, int i... method caculateMacdPath (line 276) | private void caculateMacdPath(float diffMacd, int index, int k, boolea... method resetDefaultValue (line 306) | private void resetDefaultValue() { method countStartEndPos (line 326) | private void countStartEndPos(float distance, method countMaxMinValue (line 355) | private ExtremeValue countMaxMinValue() { method getRect (line 413) | public RectF getRect(RectF parent, int col, float scaleTop, method getLine (line 434) | public RectF getLine(RectF parent, int col, float scaleTop, method getPoint (line 447) | public PointF getPoint(RectF rect, int col, float scaleY) { method getRect (line 454) | public RectF getRect(RectF techRect, int col, float scaleY) { FILE: chartmodule/src/main/java/com/guannan/chartmodule/helper/ChartTouchHelper.java class ChartTouchHelper (line 24) | public class ChartTouchHelper type ChartGesture (line 58) | public enum ChartGesture { method ChartTouchHelper (line 124) | public ChartTouchHelper(View view) { method initVelocity (line 132) | private void initVelocity(Context context) { method setChartGestureListener (line 149) | public void setChartGestureListener(IChartGestureListener listener) { method startAction (line 156) | public void startAction(MotionEvent event) { method endAction (line 165) | public void endAction(MotionEvent event) { method onTouch (line 171) | @Override method onDoubleTap (line 243) | @Override method onLongPress (line 252) | @Override method onSingleTapUp (line 260) | @Override method onFling (line 274) | @Override method fling (line 281) | private void fling(float velocity, float offset) { method stopFling (line 299) | private void stopFling() { method onScroll (line 312) | @Override method getXDist (line 333) | private static float getXDist(MotionEvent e) { method spacing (line 341) | private static float spacing(MotionEvent event) { method midPoint (line 350) | private static void midPoint(PointF point, MotionEvent event) { method saveTouchStart (line 360) | private void saveTouchStart(MotionEvent event) { method distance (line 368) | protected static float distance(float eventX, float startX, float even... class FlingRunnable (line 374) | private static final class FlingRunnable implements Runnable { method FlingRunnable (line 388) | public FlingRunnable(int startX, int toX, int duration, Handler hand... method run (line 398) | @Override method stop (line 426) | public void stop() { FILE: chartmodule/src/main/java/com/guannan/chartmodule/helper/TechParamType.java type TechParamType (line 8) | public enum TechParamType { FILE: chartmodule/src/main/java/com/guannan/chartmodule/helper/TechParamsHelper.java class TechParamsHelper (line 14) | public class TechParamsHelper { class Limit (line 16) | public class Limit { method getTechItem (line 23) | private TechItem getTechItem(int index) { method getLimitValue (line 41) | public Limit getLimitValue(TechItem techItem, TechParamType techParamT... method caculateTechParams (line 66) | public void caculateTechParams(List list, TechParamType tec... method linkDataBOLL (line 78) | private void linkDataBOLL(List list) { method linkDataMACD (line 119) | public void linkDataMACD(List list) { method _calcEMA (line 142) | public static float _calcEMA(float ema0_, float close_, int cycle_) { FILE: chartmodule/src/main/java/com/guannan/chartmodule/inter/IChartDataCountListener.java type IChartDataCountListener (line 11) | public interface IChartDataCountListener { method onReady (line 13) | void onReady(T data, ExtremeValue extremeValue, SubChartData subChartD... FILE: chartmodule/src/main/java/com/guannan/chartmodule/inter/IChartGestureListener.java type IChartGestureListener (line 11) | public interface IChartGestureListener { method onChartGestureStart (line 19) | void onChartGestureStart(MotionEvent me, ChartTouchHelper.ChartGesture... method onChartGestureEnd (line 27) | void onChartGestureEnd(MotionEvent me, ChartTouchHelper.ChartGesture l... method onChartLongPressed (line 32) | void onChartLongPressed(MotionEvent me); method onChartDoubleTapped (line 37) | void onChartDoubleTapped(MotionEvent me); method onChartSingleTapped (line 42) | void onChartSingleTapped(MotionEvent me); method onChartFling (line 47) | void onChartFling(float distanceX); method onChartScale (line 55) | void onChartScale(MotionEvent me, float scaleX, float scaleY); method onChartTranslate (line 62) | void onChartTranslate(MotionEvent me, float dX); FILE: chartmodule/src/main/java/com/guannan/chartmodule/inter/IPressChangeListener.java type IPressChangeListener (line 10) | public interface IPressChangeListener { method onChartTranslate (line 12) | void onChartTranslate(MotionEvent me, float dX); method onChartFling (line 14) | void onChartFling(float distanceX); method onChartScale (line 16) | void onChartScale(MotionEvent me, float scaleX, float scaleY); FILE: chartmodule/src/main/java/com/guannan/chartmodule/inter/ITouchResponseListener.java type ITouchResponseListener (line 8) | public interface ITouchResponseListener { FILE: chartmodule/src/main/java/com/guannan/chartmodule/utils/DataUtils.java class DataUtils (line 8) | public class DataUtils { method isZero (line 23) | public static boolean isZero(float val) { FILE: chartmodule/src/main/java/com/guannan/chartmodule/utils/DateUtils.java class DateUtils (line 8) | public class DateUtils { method getMonth (line 10) | public static int getMonth(String date) { method getYMD (line 20) | public static String getYMD(String date) { FILE: chartmodule/src/main/java/com/guannan/chartmodule/utils/DisplayUtils.java class DisplayUtils (line 12) | public class DisplayUtils { method dip2px (line 21) | public static int dip2px(Context context, float dpValue) { method px2dip (line 30) | public static int px2dip(Context context, float pxValue) { method getDisplayMetrics (line 36) | public static DisplayMetrics getDisplayMetrics(Context activity) { method getDisPlayMaxWidth (line 46) | public static int getDisPlayMaxWidth(Activity activity) { method getDisPlayWidth (line 65) | public static int getDisPlayWidth(Activity activity) { FILE: chartmodule/src/main/java/com/guannan/chartmodule/utils/LogUtils.java class LogUtils (line 10) | public class LogUtils { method d (line 14) | public static void d(String msg) { FILE: chartmodule/src/main/java/com/guannan/chartmodule/utils/NumFormatUtils.java class NumFormatUtils (line 10) | public class NumFormatUtils { method formatFloat (line 12) | public static float formatFloat(float d, int digits) { method formatBigFloatAll (line 26) | public static String formatBigFloatAll(float d, int digits) { method formatFloat (line 52) | public static String formatFloat(float d, int digits, boolean isAddPer... FILE: chartmodule/src/main/java/com/guannan/chartmodule/utils/PaintUtils.java class PaintUtils (line 12) | public class PaintUtils { method init (line 146) | public static void init(Context context) { FILE: chartmodule/src/main/java/com/guannan/chartmodule/utils/StringUtils.java class StringUtils (line 8) | public class StringUtils { method getAppendStr (line 13) | public static String getAppendStr(String arg1, float arg2) { method getAppendStr (line 23) | public static String getAppendStr(String arg1, String arg2) { FILE: simulateddata/src/main/java/com/guannan/simulateddata/LocalUtils.java class LocalUtils (line 11) | public class LocalUtils { method getFromAssets (line 16) | public static String getFromAssets(Context context, String fileName) { FILE: simulateddata/src/main/java/com/guannan/simulateddata/entity/KLineItem.java class KLineItem (line 8) | public class KLineItem { FILE: simulateddata/src/main/java/com/guannan/simulateddata/parser/KLineParser.java class KLineParser (line 15) | public class KLineParser { method KLineParser (line 27) | public KLineParser(String klineJson) { method parseKlineData (line 34) | public void parseKlineData() { method getKLineItem (line 51) | public KLineItem getKLineItem(JSONObject obj) {