Don't show zero-value story counters.

This commit is contained in:
ojiikun 2013-06-01 21:56:30 +00:00
parent 39a1e4b410
commit 0476cec690
2 changed files with 12 additions and 3 deletions

View file

@ -34,13 +34,14 @@
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="38dp" >
android:layout_marginRight="5dp" >
<TextView
android:id="@+id/row_foldersumneu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="5dp"
android:layout_alignParentRight="true"
android:background="@drawable/neutral_count_rect"
android:gravity="center"
android:padding="3dp"
@ -56,6 +57,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="5dp"
android:layout_alignParentRight="true"
android:background="@drawable/positive_count_rect"
android:gravity="center"
android:padding="3dp"

View file

@ -309,10 +309,17 @@ public class MixedExpandableListAdapter extends BaseExpandableListAdapter{
allStoriesCountCursor.moveToFirst();
switch (currentState) {
case AppConstants.STATE_BEST:
v.findViewById(R.id.row_foldersumneu).setVisibility(View.INVISIBLE);
v.findViewById(R.id.row_foldersumneu).setVisibility(View.GONE);
v.findViewById(R.id.row_foldersumpos).setVisibility(View.VISIBLE);
((TextView) v.findViewById(R.id.row_foldersumpos)).setText(allStoriesCountCursor.getString(allStoriesCountCursor.getColumnIndex(DatabaseConstants.SUM_POS)));
break;
default:
default:
v.findViewById(R.id.row_foldersumneu).setVisibility(View.VISIBLE);
if (TextUtils.equals("0", allStoriesCountCursor.getString(allStoriesCountCursor.getColumnIndex(DatabaseConstants.SUM_POS)))) {
v.findViewById(R.id.row_foldersumpos).setVisibility(View.GONE);
} else {
v.findViewById(R.id.row_foldersumpos).setVisibility(View.VISIBLE);
}
((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;