hide identities card if there are no identities
This commit is contained in:
@@ -108,7 +108,6 @@ public class ViewKeyFragment extends Fragment implements OnMenuItemClickListener
|
|||||||
});
|
});
|
||||||
identitiesCardView.setIdentitiesAdapter(identitiesAdapter);
|
identitiesCardView.setIdentitiesAdapter(identitiesAdapter);
|
||||||
|
|
||||||
identitiesCardView.setVisibility(View.GONE);
|
|
||||||
keyStatusCardView.setVisibility(View.GONE);
|
keyStatusCardView.setVisibility(View.GONE);
|
||||||
|
|
||||||
keyStatusHealth.setOnHealthClickListener((v) -> onKeyHealthClick());
|
keyStatusHealth.setOnHealthClickListener((v) -> onKeyHealthClick());
|
||||||
@@ -298,7 +297,6 @@ public class ViewKeyFragment extends Fragment implements OnMenuItemClickListener
|
|||||||
|
|
||||||
private void onLoadIdentityInfo(List<IdentityInfo> identityInfos) {
|
private void onLoadIdentityInfo(List<IdentityInfo> identityInfos) {
|
||||||
identitiesAdapter.setData(identityInfos, unifiedKeyInfo.has_any_secret());
|
identitiesAdapter.setData(identityInfos, unifiedKeyInfo.has_any_secret());
|
||||||
identitiesCardView.setVisibility(View.VISIBLE);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void onLoadSystemContact(SystemContactInfo systemContactInfo) {
|
private void onLoadSystemContact(SystemContactInfo systemContactInfo) {
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ import android.content.Context;
|
|||||||
import android.support.v7.widget.CardView;
|
import android.support.v7.widget.CardView;
|
||||||
import android.support.v7.widget.LinearLayoutManager;
|
import android.support.v7.widget.LinearLayoutManager;
|
||||||
import android.support.v7.widget.RecyclerView;
|
import android.support.v7.widget.RecyclerView;
|
||||||
|
import android.support.v7.widget.RecyclerView.AdapterDataObserver;
|
||||||
import android.util.AttributeSet;
|
import android.util.AttributeSet;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
@@ -50,6 +51,12 @@ public class IdentitiesCardView extends CardView {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void setIdentitiesAdapter(IdentityAdapter identityAdapter) {
|
public void setIdentitiesAdapter(IdentityAdapter identityAdapter) {
|
||||||
|
identityAdapter.registerAdapterDataObserver(new AdapterDataObserver() {
|
||||||
|
@Override
|
||||||
|
public void onChanged() {
|
||||||
|
setVisibility(identityAdapter.getItemCount() > 0 ? View.VISIBLE : View.GONE);
|
||||||
|
}
|
||||||
|
});
|
||||||
vIdentities.setAdapter(identityAdapter);
|
vIdentities.setAdapter(identityAdapter);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user