Loading core/java/android/widget/AdapterView.java +8 −6 Original line number Diff line number Diff line Loading @@ -612,7 +612,7 @@ public abstract class AdapterView<T extends Adapter> extends ViewGroup { View listItem = view; try { View v; while (!(v = (View) listItem.getParent()).equals(this)) { while ((v = (View) listItem.getParent()) != null && !v.equals(this)) { listItem = v; } } catch (ClassCastException e) { Loading @@ -620,6 +620,7 @@ public abstract class AdapterView<T extends Adapter> extends ViewGroup { return INVALID_POSITION; } if (listItem != null) { // Search the children for the list item final int childCount = getChildCount(); for (int i = 0; i < childCount; i++) { Loading @@ -627,6 +628,7 @@ public abstract class AdapterView<T extends Adapter> extends ViewGroup { return mFirstPosition + i; } } } // Child not found! return INVALID_POSITION; Loading Loading
core/java/android/widget/AdapterView.java +8 −6 Original line number Diff line number Diff line Loading @@ -612,7 +612,7 @@ public abstract class AdapterView<T extends Adapter> extends ViewGroup { View listItem = view; try { View v; while (!(v = (View) listItem.getParent()).equals(this)) { while ((v = (View) listItem.getParent()) != null && !v.equals(this)) { listItem = v; } } catch (ClassCastException e) { Loading @@ -620,6 +620,7 @@ public abstract class AdapterView<T extends Adapter> extends ViewGroup { return INVALID_POSITION; } if (listItem != null) { // Search the children for the list item final int childCount = getChildCount(); for (int i = 0; i < childCount; i++) { Loading @@ -627,6 +628,7 @@ public abstract class AdapterView<T extends Adapter> extends ViewGroup { return mFirstPosition + i; } } } // Child not found! return INVALID_POSITION; Loading