diff options
Diffstat (limited to 'library/main/src/com/android/setupwizardlib/GlifListLayout.java')
-rw-r--r-- | library/main/src/com/android/setupwizardlib/GlifListLayout.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/library/main/src/com/android/setupwizardlib/GlifListLayout.java b/library/main/src/com/android/setupwizardlib/GlifListLayout.java index 4a1859f..77065c8 100644 --- a/library/main/src/com/android/setupwizardlib/GlifListLayout.java +++ b/library/main/src/com/android/setupwizardlib/GlifListLayout.java @@ -26,6 +26,7 @@ import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.widget.HeaderViewListAdapter; import android.widget.ListAdapter; import android.widget.ListView; @@ -132,7 +133,11 @@ public class GlifListLayout extends GlifLayout { } public ListAdapter getAdapter() { - return getListView().getAdapter(); + final ListAdapter adapter = getListView().getAdapter(); + if (adapter instanceof HeaderViewListAdapter) { + return ((HeaderViewListAdapter) adapter).getWrappedAdapter(); + } + return adapter; } /** |