diff options
| author | Adam Powell <adamp@android.com> | 2012-10-23 14:04:18 -0700 |
|---|---|---|
| committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2012-10-23 14:04:19 -0700 |
| commit | 86e0d95de1007d339af467c1484b09878ee528fc (patch) | |
| tree | 1425eabd759593087b4381873176ac0daaede1e2 /core/java/android | |
| parent | 40f2f751ac7cebc455b44da23b9589cca5ae2e25 (diff) | |
| parent | 158d6b70ac2f0c8fd7dafe0f865112090fb31699 (diff) | |
Merge "Reattach header view after DPAD scroll."
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/widget/ListView.java | 8 |
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); } } |
