Format folder counts

This commit is contained in:
M66B 2019-03-09 13:22:49 +00:00
parent 8fba0ac5c8
commit 832c4068db
1 changed files with 6 additions and 3 deletions

View File

@ -40,6 +40,7 @@ import android.widget.TextView;
import com.google.android.material.snackbar.Snackbar; import com.google.android.material.snackbar.Snackbar;
import java.text.NumberFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@ -66,6 +67,8 @@ public class AdapterFolder extends RecyclerView.Adapter<AdapterFolder.ViewHolder
private List<TupleFolderEx> all = new ArrayList<>(); private List<TupleFolderEx> all = new ArrayList<>();
private List<TupleFolderEx> filtered = new ArrayList<>(); private List<TupleFolderEx> filtered = new ArrayList<>();
private NumberFormat nf = NumberFormat.getInstance();
public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener, View.OnLongClickListener { public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener, View.OnLongClickListener {
private View itemView; private View itemView;
private View vwColor; private View vwColor;
@ -169,14 +172,14 @@ public class AdapterFolder extends RecyclerView.Adapter<AdapterFolder.ViewHolder
tvName.setTextColor(folder.unseen > 0 ? colorUnread : textColorSecondary); tvName.setTextColor(folder.unseen > 0 ? colorUnread : textColorSecondary);
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append(folder.content); sb.append(nf.format(folder.content));
sb.append('/'); sb.append('/');
sb.append(folder.messages); sb.append(nf.format(folder.messages));
sb.append('/'); sb.append('/');
if (folder.total == null) if (folder.total == null)
sb.append('?'); sb.append('?');
else else
sb.append(folder.total); sb.append(nf.format(folder.total));
tvMessages.setText(sb.toString()); tvMessages.setText(sb.toString());
ivMessages.setImageResource(folder.download || EntityFolder.OUTBOX.equals(folder.type) ivMessages.setImageResource(folder.download || EntityFolder.OUTBOX.equals(folder.type)