summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorAdam Powell <adamp@android.com>2012-10-23 14:04:18 -0700
committerGerrit Code Review <noreply-gerritcodereview@google.com>2012-10-23 14:04:19 -0700
commit86e0d95de1007d339af467c1484b09878ee528fc (patch)
tree1425eabd759593087b4381873176ac0daaede1e2 /core/java/android
parent40f2f751ac7cebc455b44da23b9589cca5ae2e25 (diff)
parent158d6b70ac2f0c8fd7dafe0f865112090fb31699 (diff)
Merge "Reattach header view after DPAD scroll."
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/widget/ListView.java8
1 files changed, 2 insertions, 6 deletions
diff --git a/core/java/android/widget/ListView.java b/core/java/android/widget/ListView.java
index e011c13a9c84..dbf07b870016 100644
--- a/core/java/android/widget/ListView.java
+++ b/core/java/android/widget/ListView.java
@@ -2919,11 +2919,9 @@ public class ListView extends AbsListView {
while (first.getBottom() < listTop) {
AbsListView.LayoutParams layoutParams = (LayoutParams) first.getLayoutParams();
if (recycleBin.shouldRecycleViewType(layoutParams.viewType)) {
- detachViewFromParent(first);
recycleBin.addScrapView(first, mFirstPosition);
- } else {
- removeViewInLayout(first);
}
+ detachViewFromParent(first);
first = getChildAt(0);
mFirstPosition++;
}
@@ -2950,11 +2948,9 @@ public class ListView extends AbsListView {
while (last.getTop() > listBottom) {
AbsListView.LayoutParams layoutParams = (LayoutParams) last.getLayoutParams();
if (recycleBin.shouldRecycleViewType(layoutParams.viewType)) {
- detachViewFromParent(last);
recycleBin.addScrapView(last, mFirstPosition+lastIndex);
- } else {
- removeViewInLayout(last);
}
+ detachViewFromParent(last);
last = getChildAt(--lastIndex);
}
}