summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--common/java/com/android/common/widget/CompositeCursorAdapter.java8
1 files changed, 6 insertions, 2 deletions
diff --git a/common/java/com/android/common/widget/CompositeCursorAdapter.java b/common/java/com/android/common/widget/CompositeCursorAdapter.java
index d6064e1..605eb82 100644
--- a/common/java/com/android/common/widget/CompositeCursorAdapter.java
+++ b/common/java/com/android/common/widget/CompositeCursorAdapter.java
@@ -309,10 +309,14 @@ public abstract class CompositeCursorAdapter extends BaseAdapter {
int end = start + mPartitions[i].count;
if (position >= start && position < end) {
int offset = position - start;
- if (mPartitions[i].hasHeader && offset == 0) {
+ if (mPartitions[i].hasHeader) {
+ offset--;
+ }
+ if (offset == -1) {
return IGNORE_ITEM_VIEW_TYPE;
+ } else {
+ return getItemViewType(i, offset);
}
- return getItemViewType(i, position);
}
start = end;
}