Skip to content

Commit

Permalink
修复滑动向左过程中计算错误问题
Browse files Browse the repository at this point in the history
  • Loading branch information
ChanNagihong committed Jan 16, 2020
1 parent fc95197 commit ce2e843
Showing 1 changed file with 2 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ class TableSpecs(private val layoutManager: ColumnsLayoutManager) {
if (this.scrollX == scrollX) return
val dx = scrollX - this.scrollX
this.scrollX = scrollX
if (scrollableFirstVisibleColumnLeft < scrollX && scrollableFirstVisibleColumnLeft + columnsWidth[scrollableFirstVisibleColumnIndex] > scrollX) {
if (scrollableFirstVisibleColumnLeft <= scrollX && scrollableFirstVisibleColumnLeft + columnsWidth[scrollableFirstVisibleColumnIndex] >= scrollX) {
return
}
if (dx > 0) {
Expand All @@ -73,12 +73,12 @@ class TableSpecs(private val layoutManager: ColumnsLayoutManager) {
} else {
var left = scrollableFirstVisibleColumnLeft
for (i in scrollableFirstVisibleColumnIndex downTo stickyColumnsCount) {
if (i != scrollableFirstVisibleColumnIndex) left -= columnsWidth[i]
if (left <= scrollX && left + columnsWidth[i] >= scrollX) {
scrollableFirstVisibleColumnIndex = i
scrollableFirstVisibleColumnLeft = left
return
}
left -= columnsWidth[i]
}
}

Expand Down

0 comments on commit ce2e843

Please sign in to comment.