SYMBOL INDEX (243 symbols across 12 files) FILE: app/src/androidTest/java/com/example/admin/klineview/ExampleInstrumentedTest.java class ExampleInstrumentedTest (line 17) | @RunWith(AndroidJUnit4.class) method useAppContext (line 19) | @Test FILE: app/src/main/java/com/example/admin/klineview/DepthActivity.java class DepthActivity (line 22) | public class DepthActivity extends AppCompatActivity { method onCreate (line 28) | @Override method initView (line 39) | private void initView(){ method initData (line 44) | private void initData(){ method setListener (line 74) | private void setListener(){ method getBuyDepthList (line 85) | private List getBuyDepthList(){ method getSellDepthList (line 96) | private List getSellDepthList(){ method onDestroy (line 106) | @Override FILE: app/src/main/java/com/example/admin/klineview/MainActivity.java class MainActivity (line 22) | public class MainActivity extends AppCompatActivity implements View.OnCl... method onCreate (line 31) | @Override method initView (line 52) | private void initView() { method initData (line 66) | private void initData() { method setListener (line 98) | private void setListener() { method onClick (line 122) | @Override method getKDataList (line 181) | private List getKDataList(double num) { method getAddRandomDouble (line 227) | private double getAddRandomDouble() { method getSubRandomDouble (line 232) | private double getSubRandomDouble() { method dp2px (line 237) | private int dp2px(float dpValue) { method onDestroy (line 242) | @Override FILE: app/src/main/java/com/example/admin/klineview/Print.java class Print (line 9) | public class Print { method log (line 14) | public static void log(Object obj) { method log (line 20) | public static void log(String title, Object obj) { method getCurrentClassName (line 26) | private static String getCurrentClassName() { FILE: app/src/main/java/com/example/admin/klineview/depth/Depth.java class Depth (line 10) | public class Depth implements Comparable{ method Depth (line 19) | public Depth() { method Depth (line 22) | public Depth(double price, double volume, int tradeType) { method getPrice (line 28) | public double getPrice() { method setPrice (line 32) | public void setPrice(double price) { method getVolume (line 36) | public double getVolume() { method setVolume (line 40) | public void setVolume(double volume) { method getTradeType (line 44) | public int getTradeType() { method setTradeType (line 48) | public void setTradeType(int tradeType) { method getX (line 52) | public float getX() { method setX (line 56) | public void setX(float x) { method getY (line 60) | public float getY() { method setY (line 64) | public void setY(float y) { method compareTo (line 68) | @Override method toString (line 80) | @Override FILE: app/src/main/java/com/example/admin/klineview/depth/DepthView.java class DepthView (line 29) | public class DepthView extends View { method DepthView (line 67) | public DepthView(Context context) { method DepthView (line 71) | public DepthView(Context context, @Nullable AttributeSet attrs) { method DepthView (line 75) | public DepthView(Context context, @Nullable AttributeSet attrs, int de... method setBuyDataList (line 83) | public void setBuyDataList(List depthList) { method setSellDataList (line 101) | public void setSellDataList(List depthList) { method resetAllData (line 119) | public void resetAllData(List buyDataList, List sellData... method setAbscissaCenterPrice (line 130) | public void setAbscissaCenterPrice(double centerPrice) { method setShowDetailLine (line 137) | public void setShowDetailLine(boolean isShowLine) { method setShowDetailSingleClick (line 144) | public void setShowDetailSingleClick(boolean isShowDetailSingleClick) { method setShowDetailLongPress (line 151) | public void setShowDetailLongPress(boolean isShowDetailLongPress) { method setPricePrecision (line 158) | public void setPricePrecision(int pricePrecision) { method setDetailPriceTitle (line 165) | public void setDetailPriceTitle(String priceTitle) { method setDetailVolumeTitle (line 172) | public void setDetailVolumeTitle(String volumeTitle) { method cancelCallback (line 179) | public void cancelCallback() { method init (line 184) | private void init(Context context, AttributeSet attrs) { method onLayout (line 252) | @Override method onDraw (line 318) | @Override method dispatchTouchEvent (line 329) | @Override method onTouchEvent (line 381) | @Override method getClickDepth (line 408) | private void getClickDepth(float clickX) { method drawCoordinateValue (line 448) | private void drawCoordinateValue(Canvas canvas) { method drawLineAndBg (line 483) | private void drawLineAndBg(Canvas canvas) { method drawDetailData (line 548) | private void drawDetailData(Canvas canvas) { method setPrecision (line 622) | private String setPrecision(Double num, int scale) { method formatNum (line 630) | private String formatNum(double num) { method resetStrokePaint (line 644) | private void resetStrokePaint(int colorId, int textSize, float strokeW... method dp2px (line 650) | private int dp2px(float dpValue) { method sp2px (line 655) | private int sp2px(float spValue) { FILE: app/src/main/java/com/example/admin/klineview/kline/KData.java class KData (line 8) | public class KData { method KData (line 46) | public KData() { method KData (line 49) | public KData(double openPrice, double closedPrice, double maxPrice, do... method KData (line 57) | public KData(long time, double openPrice, double closePrice, double ma... method getCenterX (line 66) | public double getCenterX() { method setCenterX (line 70) | public void setCenterX(double centerX) { method getEma (line 74) | public double getEma() { method setEma (line 78) | public void setEma(double ema) { method getOpenPrice (line 82) | public double getOpenPrice() { method setOpenPrice (line 86) | public void setOpenPrice(double openPrice) { method getClosePrice (line 90) | public double getClosePrice() { method setClosePrice (line 94) | public void setClosePrice(double closePrice) { method getMaxPrice (line 98) | public double getMaxPrice() { method setMaxPrice (line 102) | public void setMaxPrice(double maxPrice) { method getMinPrice (line 106) | public double getMinPrice() { method setMinPrice (line 110) | public void setMinPrice(double minPrice) { method getLeftX (line 114) | public double getLeftX() { method setLeftX (line 118) | public void setLeftX(double leftX) { method getRightX (line 122) | public double getRightX() { method setRightX (line 126) | public void setRightX(double rightX) { method getTime (line 130) | public long getTime() { method setTime (line 134) | public void setTime(long time) { method getVolume (line 138) | public double getVolume() { method setVolume (line 142) | public void setVolume(double volume) { method getPriceMa5 (line 146) | public double getPriceMa5() { method setPriceMa5 (line 150) | public void setPriceMa5(double priceMa5) { method getPriceMa10 (line 154) | public double getPriceMa10() { method setPriceMa10 (line 158) | public void setPriceMa10(double priceMa10) { method getPriceMa30 (line 162) | public double getPriceMa30() { method setPriceMa30 (line 166) | public void setPriceMa30(double priceMa30) { method getVolumeMa5 (line 170) | public double getVolumeMa5() { method setVolumeMa5 (line 174) | public void setVolumeMa5(double volumeMa5) { method getVolumeMa10 (line 178) | public double getVolumeMa10() { method setVolumeMa10 (line 182) | public void setVolumeMa10(double volumeMa10) { method getEma5 (line 186) | public double getEma5() { method setEma5 (line 190) | public void setEma5(double ema5) { method getEma10 (line 194) | public double getEma10() { method setEma10 (line 198) | public void setEma10(double ema10) { method getEma30 (line 202) | public double getEma30() { method setEma30 (line 206) | public void setEma30(double ema30) { method getBollMb (line 210) | public double getBollMb() { method setBollMb (line 214) | public void setBollMb(double bollMb) { method getBollUp (line 218) | public double getBollUp() { method setBollUp (line 222) | public void setBollUp(double bollUp) { method getBollDn (line 226) | public double getBollDn() { method setBollDn (line 230) | public void setBollDn(double bollDn) { method getMacd (line 234) | public double getMacd() { method setMacd (line 238) | public void setMacd(double macd) { method getDea (line 242) | public double getDea() { method setDea (line 246) | public void setDea(double dea) { method getDif (line 250) | public double getDif() { method setDif (line 254) | public void setDif(double dif) { method getK (line 258) | public double getK() { method setK (line 262) | public void setK(double k) { method getD (line 266) | public double getD() { method setD (line 270) | public void setD(double d) { method getJ (line 274) | public double getJ() { method setJ (line 278) | public void setJ(double j) { method getRs1 (line 282) | public double getRs1() { method setRs1 (line 286) | public void setRs1(double rs1) { method getRs2 (line 290) | public double getRs2() { method setRs2 (line 294) | public void setRs2(double rs2) { method getRs3 (line 298) | public double getRs3() { method setRs3 (line 302) | public void setRs3(double rs3) { method getUpDnAmount (line 306) | public double getUpDnAmount() { method setUpDnAmount (line 310) | public void setUpDnAmount(double upDnAmount) { method getUpDnRate (line 314) | public double getUpDnRate() { method setUpDnRate (line 318) | public void setUpDnRate(double upDnRate) { method getCloseY (line 322) | public double getCloseY() { method setCloseY (line 326) | public void setCloseY(double closeY) { method getOpenY (line 330) | public double getOpenY() { method setOpenY (line 334) | public void setOpenY(double openY) { method isInitFinish (line 338) | public boolean isInitFinish() { method setInitFinish (line 342) | public void setInitFinish(boolean initFinish) { method toString (line 346) | @Override FILE: app/src/main/java/com/example/admin/klineview/kline/KLineView.java class KLineView (line 38) | public class KLineView extends View implements View.OnTouchListener, Han... method KLineView (line 160) | public KLineView(Context context) { method KLineView (line 164) | public KLineView(Context context, @Nullable AttributeSet attrs) { method KLineView (line 168) | public KLineView(Context context, @Nullable AttributeSet attrs, int de... type OnRequestDataListListener (line 174) | public interface OnRequestDataListListener { method requestData (line 175) | void requestData(); method setOnRequestDataListListener (line 178) | public void setOnRequestDataListListener(OnRequestDataListListener req... method initKDataList (line 190) | public void initKDataList(List dataList) { method getTotalDataList (line 204) | public List getTotalDataList(){ method getViewDataList (line 211) | public List getViewDataList(){ method addSingleData (line 218) | public void addSingleData(KData data) { method addPreDataList (line 242) | public void addPreDataList(List dataList, boolean isNeedReqPre) { method addPreDataList (line 263) | public void addPreDataList(List dataList) { method resetDataList (line 281) | public void resetDataList(List dataList) { method resetDataList (line 295) | public void resetDataList(List dataList, boolean isNeedLocateCu... method setMainImgType (line 383) | public void setMainImgType(int type) { method setDeputyPicShow (line 407) | public void setDeputyPicShow(boolean showState) { method setDeputyImgType (line 421) | public void setDeputyImgType(int type) { method setCrossHairMoveMode (line 448) | public void setCrossHairMoveMode(int moveMode) { method getVicePicShow (line 455) | public boolean getVicePicShow() { method cancelQuotaThread (line 462) | public void cancelQuotaThread() { method setShowInstant (line 475) | public void setShowInstant(boolean state){ method isShowInstant (line 483) | public boolean isShowInstant(){ method initAttrs (line 487) | private void initAttrs(Context context, AttributeSet attrs) { method initData (line 534) | private void initData() { method initQuotaThread (line 574) | private void initQuotaThread() { method handleMessage (line 581) | @Override method onMeasure (line 607) | @Override method onDraw (line 616) | @Override method dispatchTouchEvent (line 643) | @Override method onTouchEvent (line 703) | @Override method onTouch (line 837) | @Override class CustomGestureListener (line 842) | private class CustomGestureListener extends GestureDetector.SimpleOnGe... method onScroll (line 844) | @Override method onFling (line 868) | @Override method stopDelay (line 885) | private void stopDelay() { method initStopDelay (line 889) | private void initStopDelay() { method moveData (line 936) | private void moveData(float distanceX) { method setSpeed (line 955) | private void setSpeed(float distanceX, double num) { method requestNewData (line 965) | private void requestNewData() { method resetViewData (line 974) | private void resetViewData() { method resetData (line 999) | private void resetData() { method drawTickMark (line 1170) | private void drawTickMark(Canvas canvas) { method drawMainDeputyRect (line 1208) | private void drawMainDeputyRect(Canvas canvas) { method drawVolume (line 1273) | private void drawVolume(Canvas canvas){ method drawBezierCurve (line 1296) | private void drawBezierCurve(Canvas canvas) { method drawMainBezierCurve (line 1487) | private void drawMainBezierCurve(@NonNull Canvas canvas) { method drawVolumeBezierCurve (line 1502) | private void drawVolumeBezierCurve(@NonNull Canvas canvas) { method drawDeputyCurve (line 1513) | private void drawDeputyCurve(@NonNull Canvas canvas) { method getClickKData (line 1528) | private void getClickKData(float clickX) { method drawCrossHairLine (line 1562) | private void drawCrossHairLine(Canvas canvas) { method drawMaxMinPriceLabel (line 1655) | private void drawMaxMinPriceLabel(Canvas canvas) { method drawDetailData (line 1751) | private void drawDetailData(Canvas canvas) { method drawTopPriceMAData (line 1887) | private void drawTopPriceMAData(Canvas canvas) { method drawBotMAData (line 1918) | private void drawBotMAData(Canvas canvas) { method drawAbscissa (line 2001) | private void drawAbscissa(Canvas canvas) { method drawOrdinate (line 2033) | private void drawOrdinate(@NonNull Canvas canvas) { method drawInstant (line 2135) | private void drawInstant(Canvas canvas){ method dp2px (line 2166) | private int dp2px(float dpValue) { method sp2px (line 2171) | private int sp2px(float spValue) { method formatDate (line 2176) | private String formatDate(long timeStamp) { method setPrecision (line 2189) | private String setPrecision(Double num, int scale) { method formatKDataNum (line 2197) | private String formatKDataNum(double num) { method formatVolNum (line 2216) | private String formatVolNum(double num) { method resetStrokePaint (line 2226) | private void resetStrokePaint(int colorId, int textSize) { FILE: app/src/main/java/com/example/admin/klineview/kline/Pointer.java class Pointer (line 7) | public class Pointer { method Pointer (line 12) | public Pointer() { method Pointer (line 15) | public Pointer(float x, float y) { method getX (line 20) | public float getX() { method setX (line 24) | public void setX(float x) { method getY (line 28) | public float getY() { method setY (line 32) | public void setY(float y) { method toString (line 36) | @Override FILE: app/src/main/java/com/example/admin/klineview/kline/QuotaThread.java class QuotaThread (line 15) | public class QuotaThread extends HandlerThread implements Handler.Callba... method QuotaThread (line 22) | public QuotaThread(String name, int priority) { method setUIHandler (line 26) | public void setUIHandler(Handler uiHandler) { method quotaListCalculate (line 30) | public void quotaListCalculate(List dataList) { method quotaSingleCalculate (line 39) | public void quotaSingleCalculate(List dataList){ method calculateKDataQuota (line 48) | private void calculateKDataQuota(List dataList, boolean isEndDa... method onLooperPrepared (line 57) | @Override method handleMessage (line 63) | @Override method handleData (line 73) | private void handleData(Message msg, int whatId, boolean isEndData){ FILE: app/src/main/java/com/example/admin/klineview/kline/QuotaUtil.java class QuotaUtil (line 13) | public class QuotaUtil { method initMa (line 26) | public static void initMa(List dataList, boolean isEndData) { method getVolumeMa (line 58) | private static double getVolumeMa(List dataList) { method getPriceMa (line 69) | private static double getPriceMa(List dataList) { method initEma (line 83) | public static void initEma(List dataList, boolean isEndData) { method initBOLL (line 126) | public static void initBOLL(List dataList, int period, int k, b... method initBoll (line 180) | public static void initBoll(List dataList, boolean isEndData) { method initMACD (line 192) | public static void initMACD(List dataList, int fastPeriod, int ... method initMACD (line 227) | public static void initMACD(List dataList, boolean isEndData) { method initKDJ (line 238) | public static void initKDJ(List dataList, int n1, int n2, int n... method initKDJ (line 316) | public static void initKDJ(List dataList, boolean isEndData) { method initRSI (line 327) | public static void initRSI(List dataList, int period1, int peri... method initRSI (line 417) | public static void initRSI(List dataList, boolean isEndData) { method setBezierPath (line 427) | public static void setBezierPath(List pointList, Path path) { method setLinePath (line 480) | public static void setLinePath(List pointerList, Path path) { FILE: app/src/test/java/com/example/admin/klineview/ExampleUnitTest.java class ExampleUnitTest (line 12) | public class ExampleUnitTest { method addition_isCorrect (line 13) | @Test