From a64d898716dfb00b51fd8b877c2c99c3a715ae18 Mon Sep 17 00:00:00 2001 From: Vincent Breitmoser Date: Mon, 25 Jun 2018 15:30:45 +0200 Subject: [PATCH] hide view key fragment cards until data is loaded --- .../keychain/ui/keyview/ViewKeyFragment.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/keyview/ViewKeyFragment.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/keyview/ViewKeyFragment.java index d81d0d7ea..7df8c2173 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/keyview/ViewKeyFragment.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/keyview/ViewKeyFragment.java @@ -72,6 +72,7 @@ public class ViewKeyFragment extends Fragment implements OnMenuItemClickListener private SystemContactCardView systemContactCard; private KeyHealthView keyStatusHealth; private KeyserverStatusView keyserverStatusView; + private View keyStatusCardView; IdentityAdapter identitiesAdapter; @@ -90,6 +91,7 @@ public class ViewKeyFragment extends Fragment implements OnMenuItemClickListener identitiesCardView = view.findViewById(R.id.card_identities); systemContactCard = view.findViewById(R.id.linked_system_contact_card); + keyStatusCardView = view.findViewById(R.id.subkey_status_card); keyStatusHealth = view.findViewById(R.id.key_status_health); keyserverStatusView = view.findViewById(R.id.key_status_keyserver); @@ -106,6 +108,9 @@ public class ViewKeyFragment extends Fragment implements OnMenuItemClickListener }); identitiesCardView.setIdentitiesAdapter(identitiesAdapter); + identitiesCardView.setVisibility(View.GONE); + keyStatusCardView.setVisibility(View.GONE); + keyStatusHealth.setOnHealthClickListener((v) -> onKeyHealthClick()); return view; @@ -136,6 +141,8 @@ public class ViewKeyFragment extends Fragment implements OnMenuItemClickListener return; } + keyStatusCardView.setVisibility(View.VISIBLE); + this.subkeyStatus = subkeyStatus; KeyHealthStatus keyHealthStatus = subkeyStatus.keyHealthStatus; @@ -291,6 +298,7 @@ public class ViewKeyFragment extends Fragment implements OnMenuItemClickListener private void onLoadIdentityInfo(List identityInfos) { identitiesAdapter.setData(identityInfos, unifiedKeyInfo.has_any_secret()); + identitiesCardView.setVisibility(View.VISIBLE); } private void onLoadSystemContact(SystemContactInfo systemContactInfo) {