Added a way to hide organization field in app

This commit is contained in:
Sylvain Berfini 2016-08-02 14:56:56 +02:00
parent f4973b3809
commit a34ac83854
5 changed files with 16 additions and 4 deletions

View file

@ -136,6 +136,7 @@
android:inputType="textPersonName|textCapWords"/>
<TextView
android:id="@+id/contactOrganizationTitle"
android:text="@string/contact_organization"
style="@style/font13"
android:textAllCaps="true"

View file

@ -68,6 +68,8 @@
<bool name="allow_only_one_phone_number">false</bool>
<bool name="allow_only_one_sip_address">false</bool>
<bool name="display_contact_organization">true</bool>
<bool name="setup_cancel_move_to_back">false</bool>
<bool name="enable_call_notification">true</bool>

View file

@ -78,8 +78,9 @@ public class ContactDetailsFragment extends Fragment implements OnClickListener
deleteContact.setOnClickListener(this);
organization = (TextView) view.findViewById(R.id.contactOrganization);
boolean isOrgVisible = getResources().getBoolean(R.bool.display_contact_organization);
String org = contact.getOrganization();
if (org != null && !org.isEmpty()) {
if (org != null && !org.isEmpty() && isOrgVisible) {
organization.setText(org);
} else {
organization.setVisibility(View.GONE);

View file

@ -204,10 +204,17 @@ public class ContactEditorFragment extends Fragment {
}
});
organization = (EditText) view.findViewById(R.id.contactOrganization);
boolean isOrgVisible = getResources().getBoolean(R.bool.display_contact_organization);
if (!isOrgVisible) {
organization.setVisibility(View.GONE);
view.findViewById(R.id.contactOrganizationTitle).setVisibility(View.GONE);
} else {
if (!isNewContact) {
organization.setText(contact.getOrganization());
}
}
if (!isNewContact) {
String fn = contact.getFirstName();

View file

@ -501,8 +501,9 @@ public class ContactsListFragment extends Fragment implements OnClickListener, O
}
TextView organization = (TextView) view.findViewById(R.id.contactOrganization);
boolean isOrgVisible = getResources().getBoolean(R.bool.display_contact_organization);
String org = contact.getOrganization();
if (org != null && !org.isEmpty()) {
if (org != null && !org.isEmpty() && isOrgVisible) {
organization.setText(org);
organization.setVisibility(View.VISIBLE);
} else {