Allow collapsing addresses

This commit is contained in:
M66B
2018-11-04 16:16:45 +00:00
parent b9a9345ae7
commit 5865a13fa4
4 changed files with 97 additions and 22 deletions

View File

@@ -112,6 +112,7 @@ public class FragmentMessages extends FragmentEx {
private int autoCount = 0;
private boolean autoExpand = true;
private List<Long> expanded = new ArrayList<>();
private List<Long> addresses = new ArrayList<>();
private List<Long> headers = new ArrayList<>();
private List<Long> images = new ArrayList<>();
@@ -224,6 +225,14 @@ public class FragmentMessages extends FragmentEx {
expanded.remove(id);
}
@Override
public void setAddresses(long id, boolean show) {
if (show)
addresses.remove(id);
else
addresses.add(id);
}
@Override
public void setHeaders(long id, boolean show) {
if (show)
@@ -245,6 +254,11 @@ public class FragmentMessages extends FragmentEx {
return expanded.contains(id);
}
@Override
public boolean showAddresses(long id) {
return !addresses.contains(id);
}
@Override
public boolean showHeaders(long id) {
return headers.contains(id);