public void setupTTLayout( ANCSmartRegisterClient client, NativeANCSmartRegisterViewHolder viewHolder) { if (client.isTTDone()) { viewHolder.txtTTDoneOn().setVisibility(VISIBLE); viewHolder.txtTTDoneOn().setText(client.ttDoneDate()); } else { viewHolder.txtTTDoneOn().setVisibility(View.INVISIBLE); } AlertDTO ttAlert = client.getAlert(ANCServiceType.TT_1); if (ttAlert != emptyAlert) { viewHolder.btnTTView().setVisibility(View.INVISIBLE); viewHolder.layoutTTAlert().setVisibility(VISIBLE); viewHolder.layoutTTAlert().setOnClickListener(launchForm(client, ttAlert, TT)); setAlertLayout(viewHolder.layoutTTAlert(), viewHolder.txtTTDueType(), ttAlert); setAlertDateDetails(client, ttAlert, viewHolder.txtTTDueOn()); } else { viewHolder.layoutTTAlert().setVisibility(View.INVISIBLE); viewHolder.btnTTView().setVisibility(View.INVISIBLE); viewHolder.btnTTView().setOnClickListener(launchForm(client, ttAlert, TT)); } }