summaryrefslogtreecommitdiff
path: root/library/main/src/com/android/setupwizardlib/GlifListLayout.java
diff options
context:
space:
mode:
Diffstat (limited to 'library/main/src/com/android/setupwizardlib/GlifListLayout.java')
-rw-r--r--library/main/src/com/android/setupwizardlib/GlifListLayout.java7
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;
}
/**