Ensure only relevant counts were shown for All Shared / All titles

This commit is contained in:
RyanBateman 2012-10-15 16:00:51 -04:00
parent 8fb1b2b21b
commit 601f5e1884

View file

@ -286,7 +286,7 @@ public class MixedExpandableListAdapter extends BaseExpandableListAdapter{
}
});
String neutCount = sharedStoriesCountCursor.getString(sharedStoriesCountCursor.getColumnIndex(DatabaseConstants.SUM_NEUT));
if (TextUtils.isEmpty(neutCount) || TextUtils.equals(neutCount, "0")) {
if (currentState == AppConstants.STATE_BEST || TextUtils.isEmpty(neutCount) || TextUtils.equals(neutCount, "0")) {
v.findViewById(R.id.row_foldersumneu).setVisibility(View.GONE);
} else {
v.findViewById(R.id.row_foldersumneu).setVisibility(View.VISIBLE);
@ -307,8 +307,17 @@ public class MixedExpandableListAdapter extends BaseExpandableListAdapter{
cursor = allStoriesCountCursor;
v = inflater.inflate(R.layout.row_all_stories, null, false);
allStoriesCountCursor.moveToFirst();
((TextView) v.findViewById(R.id.row_foldersumneu)).setText(allStoriesCountCursor.getString(allStoriesCountCursor.getColumnIndex(DatabaseConstants.SUM_NEUT)));
((TextView) v.findViewById(R.id.row_foldersumpos)).setText(allStoriesCountCursor.getString(allStoriesCountCursor.getColumnIndex(DatabaseConstants.SUM_POS)));
switch (currentState) {
case AppConstants.STATE_BEST:
v.findViewById(R.id.row_foldersumneu).setVisibility(View.INVISIBLE);
((TextView) v.findViewById(R.id.row_foldersumpos)).setText(allStoriesCountCursor.getString(allStoriesCountCursor.getColumnIndex(DatabaseConstants.SUM_POS)));
break;
default:
((TextView) v.findViewById(R.id.row_foldersumneu)).setText(allStoriesCountCursor.getString(allStoriesCountCursor.getColumnIndex(DatabaseConstants.SUM_NEUT)));
((TextView) v.findViewById(R.id.row_foldersumpos)).setText(allStoriesCountCursor.getString(allStoriesCountCursor.getColumnIndex(DatabaseConstants.SUM_POS)));
break;
}
} else {
cursor = folderCursorHelper.moveTo(groupPosition - 2);
if (convertView == null) {