diff --git a/core/java/android/widget/AbsListView.java b/core/java/android/widget/AbsListView.java index 25a43a6a2969c..8a63adf075acd 100644 --- a/core/java/android/widget/AbsListView.java +++ b/core/java/android/widget/AbsListView.java @@ -2289,7 +2289,9 @@ public abstract class AbsListView extends AdapterView implements Te lp = (LayoutParams) vlp; } lp.itemId = mAdapter.getItemId(position); - child.setLayoutParams(lp); + if (lp != vlp) { + child.setLayoutParams(lp); + } } if (AccessibilityManager.getInstance(mContext).isEnabled()) {