Add forum avatars to list of available forums

Closes #374
This commit is contained in:
Torsten Grote
2016-05-11 15:20:34 -03:00
parent 8ceaabddf4
commit b87eb4a129
3 changed files with 20 additions and 3 deletions

View File

@@ -10,6 +10,7 @@ import android.widget.Button;
import android.widget.TextView;
import org.briarproject.R;
import org.briarproject.android.util.TextAvatarView;
import org.briarproject.api.contact.Contact;
import org.briarproject.util.StringUtils;
@@ -43,6 +44,9 @@ class AvailableForumsAdapter extends
public void onBindViewHolder(AvailableForumViewHolder ui, int position) {
final AvailableForumsItem item = getItem(position);
ui.avatar.setText(item.getForum().getName().substring(0, 1));
ui.avatar.setBackgroundBytes(item.getForum().getId().getBytes());
ui.name.setText(item.getForum().getName());
Collection<String> names = new ArrayList<>();
@@ -88,6 +92,7 @@ class AvailableForumsAdapter extends
protected static class AvailableForumViewHolder
extends RecyclerView.ViewHolder {
private final TextAvatarView avatar;
private final TextView name;
private final TextView sharedBy;
private final Button accept;
@@ -96,6 +101,7 @@ class AvailableForumsAdapter extends
public AvailableForumViewHolder(View v) {
super(v);
avatar = (TextAvatarView) v.findViewById(R.id.avatarView);
name = (TextView) v.findViewById(R.id.forumNameView);
sharedBy = (TextView) v.findViewById(R.id.sharedByView);
accept = (Button) v.findViewById(R.id.acceptButton);

View File

@@ -91,7 +91,7 @@ public class ForumListAdapter extends
public void onBindViewHolder(ForumViewHolder ui, int position) {
final ForumListItem item = getItem(position);
// TODO add avatar. See #337
// Avatar
ui.avatar.setText(item.getForum().getName().substring(0, 1));
ui.avatar.setBackgroundBytes(item.getForum().getId().getBytes());