limccn / Android-Charts

Open-source native Android graph/chart framework includes line chart,stick chart,candlestick chart,pie chart,spider-web chart etc.
http://www.lidaren.com/androidcharts
Apache License 2.0
818 stars 320 forks source link

MACandleStickChart滑动松开怎么让自己的十字线消失 #10

Open zhouchao1994315 opened 7 years ago

zhouchao1994315 commented 7 years ago

可以setClickPostY、setClickPostX、invalidate让组合一起用的另一个上面的十字线消失,但是调用同样的方法不能让它本身的十字线消失,请问怎么解决呢,求指教,谢了!

limccn commented 7 years ago

There are 2 ways to hide the cross lines, you can choose the way you want.

  1. Set touched point to (0,0) or (-1,-1) use setTouchPoint method in cn.limc.androidcharts.common.CrossLines.GridChart when touched point changed.

2.Use setter to change the properties in class cn.limc.androidcharts.common.CrossLines to choose which cross line to be hidden.

private boolean displayCrossXOnTouch = DEFAULT_DISPLAY_CROSS_X_ON_TOUCH; private boolean displayCrossXDegreeOnTouch = DEFAULT_DISPLAY_CROSS_X_DEGREE_ON_TOUCH; private boolean displayCrossYOnTouch = DEFAULT_DISPLAY_CROSS_Y_ON_TOUCH; private boolean displayCrossYDegreeOnTouch = DEFAULT_DISPLAY_CROSS_Y_DEGREE_ON_TOUCH;