Merge "Remember focused child during layout when adapter has stable IDs" into mnc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
f12c91f5e6
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user