private void enableAndRefreshInCallActions() {
    addCall.setEnabled(
        LinphoneManager.getLc().getCallsNb() < LinphoneManager.getLc().getMaxCalls());
    transfer.setEnabled(getResources().getBoolean(R.bool.allow_transfers));
    options.setEnabled(
        !getResources().getBoolean(R.bool.disable_options_in_call)
            && (addCall.isEnabled() || transfer.isEnabled()));

    micro.setEnabled(true);
    if (!isTablet()) {
      speaker.setEnabled(true);
    }
    transfer.setEnabled(true);
    pause.setEnabled(true);
    dialer.setEnabled(true);
    conference.setEnabled(true);

    refreshInCallActions();
  }
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
      if (position < arrDataStrings.length) {
        convertView = mInflater.inflate(R.layout.item_spinner_show, parent, false);

        TextView tView1 = (TextView) convertView.findViewById(R.id.tv_spinner);
        tView1.setText(arrDataStrings[position]);
        if (this.spinner != null && !this.spinner.isEnabled()) {
          if (tView1.isEnabled()) {
            tView1.setEnabled(false);
            tView1.setTextColor(Color.GRAY);
          }
        } else {
          if (!tView1.isEnabled()) {
            tView1.setEnabled(true);
            tView1.setTextColor(Color.BLACK);
          }
        }
      }
      return convertView;
    }