summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Vu Thanh Cong <vuthanhcong.ict@gmail.com> 2018-07-25 10:35:10 -0700
committer android-build-merger <android-build-merger@google.com> 2018-07-25 10:35:10 -0700
commitbc7b84e463aee4358e31208b7e933b6bca2d9b11 (patch)
tree511d089282ba1e6432a41d5d04296ffbb3b40a8c
parentd12b7f790d8742541d126a2eaddca44b3fc4aad2 (diff)
parent391a7c381de0b61ea505d55d53e7977e6f361917 (diff)
Merge "Fix edge effect not showing up on first scroll" am: 894d8cf470
am: 391a7c381d Change-Id: Icda44b95c21c99dc1de794f83bc28995a001c55a
-rw-r--r--core/java/android/widget/AbsListView.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/java/android/widget/AbsListView.java b/core/java/android/widget/AbsListView.java
index 298c61e403ab..edeb794faa5f 100644
--- a/core/java/android/widget/AbsListView.java
+++ b/core/java/android/widget/AbsListView.java
@@ -4337,13 +4337,14 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te
translateX = 0;
translateY = 0;
}
+ mEdgeGlowTop.setSize(width, height);
+ mEdgeGlowBottom.setSize(width, height);
if (!mEdgeGlowTop.isFinished()) {
final int restoreCount = canvas.save();
canvas.clipRect(translateX, translateY,
translateX + width ,translateY + mEdgeGlowTop.getMaxHeight());
final int edgeY = Math.min(0, scrollY + mFirstPositionDistanceGuess) + translateY;
canvas.translate(translateX, edgeY);
- mEdgeGlowTop.setSize(width, height);
if (mEdgeGlowTop.draw(canvas)) {
invalidateTopGlow();
}
@@ -4358,7 +4359,6 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te
- (clipToPadding ? mPaddingBottom : 0);
canvas.translate(edgeX, edgeY);
canvas.rotate(180, width, 0);
- mEdgeGlowBottom.setSize(width, height);
if (mEdgeGlowBottom.draw(canvas)) {
invalidateBottomGlow();
}