Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f12c91f5 authored by Alan Viverette's avatar Alan Viverette Committed by Android (Google) Code Review
Browse files

Merge "Remember focused child during layout when adapter has stable IDs" into mnc-dev

parents 38586bff 2b460d08
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -1621,7 +1621,8 @@ public class ListView extends AbsListView {
                // We can remember the focused view to restore after re-layout
                // if the data hasn't changed, or if the focused position is a
                // header or footer.
                if (!dataChanged || isDirectChildHeaderOrFooter(focusedChild)) {
                if (!dataChanged || isDirectChildHeaderOrFooter(focusedChild)
                        || focusedChild.hasTransientState() || mAdapterHasStableIds) {
                    focusLayoutRestoreDirectChild = focusedChild;
                    // Remember the specific view that had focus.
                    focusLayoutRestoreView = findFocus();