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; }