Skip to content

Commit

Permalink
长按高亮线支持虚线
Browse files Browse the repository at this point in the history
  • Loading branch information
wangyiqian committed Nov 27, 2022
1 parent edf3b1b commit 5d59876
Show file tree
Hide file tree
Showing 6 changed files with 20 additions and 2 deletions.
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ allprojects {
```
```groovy
dependencies {
implementation 'com.github.wangyiqian:StockChart:1.1.9'
implementation 'com.github.wangyiqian:StockChart:1.1.11'
}
```
### 2. 布局文件加入StockChart布局
Expand Down Expand Up @@ -140,9 +140,11 @@ Data.loadDayData(this, 0) { kEntities: List<IKEntity> ->
|showHighlightHorizontalLine|是否支持长按高亮横线|
|highlightHorizontalLineWidth|长按高亮横线宽度|
|highlightHorizontalLineColor|长按高亮横线颜色|
|highlightHorizontalLinePathEffect|长按高亮横线虚线|
|showHighlightVerticalLine|是否支持长按高亮竖线|
|highlightVerticalLineWidth|长按高亮竖线宽度|
|highlightVerticalLineColor|长按高亮竖线颜色|
|highlightVerticalLinePathEffect|长按高亮竖线虚线|
|riseColor|涨色值|
|downColor|跌色值|
|backgroundColor|背景色|
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -224,6 +224,8 @@ open class KChart(
stockChart.getConfig().highlightHorizontalLineColor
highlightHorizontalLinePaint.strokeWidth =
stockChart.getConfig().highlightHorizontalLineWidth
highlightHorizontalLinePaint.pathEffect =
stockChart.getConfig().highlightHorizontalLinePathEffect

var highlightHorizontalLineLeft = getChartDisplayArea().left
var highlightHorizontalLineRight = getChartDisplayArea().right
Expand Down Expand Up @@ -339,6 +341,8 @@ open class KChart(
stockChart.getConfig().highlightVerticalLineColor
highlightVerticalLinePaint.strokeWidth =
stockChart.getConfig().highlightVerticalLineWidth
highlightVerticalLinePaint.pathEffect =
stockChart.getConfig().highlightVerticalLinePathEffect

tmp2FloatArray[0] = highlight.getIdx() + 0.5f
tmp2FloatArray[1] = 0f
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -188,6 +188,8 @@ class KdjChart(stockChart: IStockChart, chartConfig: KdjChartConfig) :
stockChart.getConfig().highlightHorizontalLineColor
highlightHorizontalLinePaint.strokeWidth =
stockChart.getConfig().highlightHorizontalLineWidth
highlightHorizontalLinePaint.pathEffect =
stockChart.getConfig().highlightHorizontalLinePathEffect

var highlightHorizontalLineLeft = getChartDisplayArea().left
var highlightHorizontalLineRight = getChartDisplayArea().right
Expand Down Expand Up @@ -303,6 +305,8 @@ class KdjChart(stockChart: IStockChart, chartConfig: KdjChartConfig) :
stockChart.getConfig().highlightVerticalLineColor
highlightVerticalLinePaint.strokeWidth =
stockChart.getConfig().highlightVerticalLineWidth
highlightVerticalLinePaint.pathEffect =
stockChart.getConfig().highlightVerticalLinePathEffect

tmp2FloatArray[0] = highlight.getIdx() + 0.5f
tmp2FloatArray[1] = 0f
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -225,6 +225,8 @@ class MacdChart(
stockChart.getConfig().highlightHorizontalLineColor
highlightHorizontalLinePaint.strokeWidth =
stockChart.getConfig().highlightHorizontalLineWidth
highlightHorizontalLinePaint.pathEffect =
stockChart.getConfig().highlightHorizontalLinePathEffect

var highlightHorizontalLineLeft = getChartDisplayArea().left
var highlightHorizontalLineRight = getChartDisplayArea().right
Expand Down Expand Up @@ -339,6 +341,8 @@ class MacdChart(
stockChart.getConfig().highlightVerticalLineColor
highlightVerticalLinePaint.strokeWidth =
stockChart.getConfig().highlightVerticalLineWidth
highlightVerticalLinePaint.pathEffect =
stockChart.getConfig().highlightVerticalLinePathEffect

tmp2FloatArray[0] = highlight.getIdx() + 0.5f
tmp2FloatArray[1] = 0f
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -119,6 +119,8 @@ class VolumeChart(
stockChart.getConfig().highlightHorizontalLineColor
highlightHorizontalLinePaint.strokeWidth =
stockChart.getConfig().highlightHorizontalLineWidth
highlightHorizontalLinePaint.pathEffect =
stockChart.getConfig().highlightHorizontalLinePathEffect

var highlightHorizontalLineLeft = getChartDisplayArea().left
var highlightHorizontalLineRight = getChartDisplayArea().right
Expand Down Expand Up @@ -233,6 +235,8 @@ class VolumeChart(
stockChart.getConfig().highlightVerticalLineColor
highlightVerticalLinePaint.strokeWidth =
stockChart.getConfig().highlightVerticalLineWidth
highlightVerticalLinePaint.pathEffect =
stockChart.getConfig().highlightVerticalLinePathEffect

tmp2FloatArray[0] = highlight.getIdx() + 0.5f
tmp2FloatArray[1] = 0f
Expand Down
2 changes: 1 addition & 1 deletion samples/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -71,5 +71,5 @@ dependencies {
implementation 'com.google.android:flexbox:2.0.1'

// implementation project(':lib')
implementation 'com.github.wangyiqian:StockChart:1.1.10'
implementation 'com.github.wangyiqian:StockChart:1.1.11'
}

0 comments on commit 5d59876

Please sign in to comment.