1
0
mirror of https://github.com/etesync/android synced 2025-02-02 19:01:06 +00:00

Journal item activity: Improve presentation of groups.

This commit is contained in:
Tom Hacohen 2017-05-16 12:24:21 +01:00
parent c54baccdc7
commit 873fc0ad0c
2 changed files with 21 additions and 0 deletions

View File

@ -308,6 +308,25 @@ public class JournalItemActivity extends BaseActivity implements Refreshable {
TextView tv = (TextView) view.findViewById(R.id.display_name);
tv.setText(contact.displayName);
if (contact.group) {
showGroup(contact);
} else {
showContact(contact);
}
}
private void showGroup(Contact contact) {
final ViewGroup mainCard = (ViewGroup) view.findViewById(R.id.main_card);
addInfoItem(view.getContext(), mainCard, getString(R.string.journal_item_member_count), null, String.valueOf(contact.members.size()));
for (String member : contact.members) {
addInfoItem(view.getContext(), mainCard, getString(R.string.journal_item_member), null, member);
}
}
private void showContact(Contact contact) {
final ViewGroup mainCard = (ViewGroup) view.findViewById(R.id.main_card);
final ViewGroup aboutCard = (ViewGroup) view.findViewById(R.id.about_card);
aboutCard.findViewById(R.id.title_container).setVisibility(View.VISIBLE);

View File

@ -146,6 +146,8 @@
<string name="journal_item_anniversary">Anniversary</string>
<string name="journal_item_birthday">Birthday</string>
<string name="journal_item_relation">Relation</string>
<string name="journal_item_member">Member</string>
<string name="journal_item_member_count">Member Count</string>
<!-- PermissionsActivity -->
<string name="permissions_title">EteSync permissions</string>