1
0
Fork 0
mirror of https://github.com/M66B/FairEmail.git synced 2025-02-22 14:11:00 +00:00

Fixed compose view visibily states

This commit is contained in:
M66B 2018-08-06 13:37:20 +00:00
parent 7aa139e976
commit 9bb4e9b92d
2 changed files with 9 additions and 4 deletions

View file

@ -111,8 +111,6 @@ public class FragmentCompose extends FragmentEx {
grpCc = view.findViewById(R.id.grpCc);
grpReady = view.findViewById(R.id.grpReady);
grpCc.setVisibility("reply_all".equals(action) ? View.VISIBLE : View.GONE);
// Wire controls
ivIdentityAdd.setOnClickListener(new View.OnClickListener() {
@ -176,6 +174,9 @@ public class FragmentCompose extends FragmentEx {
setHasOptionsMenu(true);
// Initialize
spFrom.setVisibility(View.GONE);
ivIdentityAdd.setVisibility(View.GONE);
grpCc.setVisibility(View.GONE);
grpReady.setVisibility(View.GONE);
pbWait.setVisibility(View.VISIBLE);
bottom_navigation.getMenu().setGroupEnabled(0, false);
@ -203,7 +204,10 @@ public class FragmentCompose extends FragmentEx {
break;
}
// This seems to be necessary to prevent layout freezes
spFrom.setVisibility(View.VISIBLE);
ivIdentityAdd.setVisibility(View.VISIBLE);
// For some reason this is needed to make sure the loader starts
handler.post(new Runnable() {
@Override
public void run() {
@ -421,6 +425,7 @@ public class FragmentCompose extends FragmentEx {
String action = result.getString("action");
pbWait.setVisibility(View.GONE);
grpCc.setVisibility("reply_all".equals(action) ? View.VISIBLE : View.GONE);
grpReady.setVisibility(View.VISIBLE);
FragmentCompose.this.thread = thread;

View file

@ -180,5 +180,5 @@
android:id="@+id/grpReady"
android:layout_width="0dp"
android:layout_height="0dp"
app:constraint_referenced_ids="spFrom,ivIdentityAdd,etTo,etSubject,vSeparator,scroll,bottom_navigation" />
app:constraint_referenced_ids="etTo,ivToAdd,etSubject,vSeparator,scroll,bottom_navigation" />
</android.support.constraint.ConstraintLayout>