diff --git a/lib/src/main/java/com/github/wangyiqian/stockchart/StockChart.kt b/lib/src/main/java/com/github/wangyiqian/stockchart/StockChart.kt index 049bd0c..451cc82 100644 --- a/lib/src/main/java/com/github/wangyiqian/stockchart/StockChart.kt +++ b/lib/src/main/java/com/github/wangyiqian/stockchart/StockChart.kt @@ -350,9 +350,7 @@ class StockChart @JvmOverloads constructor(context: Context, attrs: AttributeSet childCharts.forEach { childChart -> val childChartX = x - childChart.view().left val childChartY = y - childChart.view().top - tmp2FloatArray[0] = childChartX - tmp2FloatArray[1] = childChartY - childChart.mapPointsReal2Value(tmp2FloatArray) + childChart.getHighlightValue(childChartX, childChartY, tmp2FloatArray) val valueX = tmp2FloatArray[0] val valueY = tmp2FloatArray[1] var highlight = highlightMap[childChart] diff --git a/lib/src/main/java/com/github/wangyiqian/stockchart/childchart/base/IChildChart.kt b/lib/src/main/java/com/github/wangyiqian/stockchart/childchart/base/IChildChart.kt index 5154fa1..a677e1b 100644 --- a/lib/src/main/java/com/github/wangyiqian/stockchart/childchart/base/IChildChart.kt +++ b/lib/src/main/java/com/github/wangyiqian/stockchart/childchart/base/IChildChart.kt @@ -91,4 +91,10 @@ interface IChildChart { * 点击 */ fun onTap(event: GestureEvent) + + fun getHighlightValue(highlightX: Float, highlightY: Float, highlightValue: FloatArray) { + highlightValue[0] = highlightX + highlightValue[1] = highlightY + mapPointsReal2Value(highlightValue) + } } \ No newline at end of file diff --git a/samples/build.gradle b/samples/build.gradle index d737bb8..c64cc76 100644 --- a/samples/build.gradle +++ b/samples/build.gradle @@ -70,6 +70,6 @@ dependencies { androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0' implementation 'com.google.android:flexbox:2.0.1' -// implementation project(':lib') - implementation 'com.github.wangyiqian:StockChart:1.0.17' + implementation project(':lib') +// implementation 'com.github.wangyiqian:StockChart:1.0.17' } \ No newline at end of file