From f589b33c567e05bfa16e49e5e6deef1b03ff089c Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Fri, 9 Nov 2018 13:02:40 +0100 Subject: [PATCH] Added INVITE button, listener to do --- res/layout/contact_control_row.xml | 17 +++++++++++++---- res/values/strings.xml | 1 + res/values/styles.xml | 7 +++++++ .../contacts/ContactDetailsFragment.java | 11 +++++++++++ 4 files changed, 32 insertions(+), 4 deletions(-) diff --git a/res/layout/contact_control_row.xml b/res/layout/contact_control_row.xml index d658c7cd7..e29168062 100644 --- a/res/layout/contact_control_row.xml +++ b/res/layout/contact_control_row.xml @@ -21,7 +21,6 @@ android:layout_width="match_parent" android:layout_height="wrap_content"> - - + + + First name Last name Organization + Invite No conversations diff --git a/res/values/styles.xml b/res/values/styles.xml index 40c8cfa9f..5b0aa8ae3 100644 --- a/res/values/styles.xml +++ b/res/values/styles.xml @@ -167,4 +167,11 @@ bold + + \ No newline at end of file diff --git a/src/android/org/linphone/contacts/ContactDetailsFragment.java b/src/android/org/linphone/contacts/ContactDetailsFragment.java index 70e161774..b5a705820 100644 --- a/src/android/org/linphone/contacts/ContactDetailsFragment.java +++ b/src/android/org/linphone/contacts/ContactDetailsFragment.java @@ -219,6 +219,17 @@ public class ContactDetailsFragment extends Fragment implements OnClickListener } } + v.findViewById(R.id.inviteFriend).setVisibility(View.GONE); + if (!noa.isSIPAddress() && v.findViewById(R.id.friendLinphone).getVisibility() == View.GONE) { + v.findViewById(R.id.inviteFriend).setVisibility(View.VISIBLE); + v.findViewById(R.id.inviteFriend).setOnClickListener(new OnClickListener() { + @Override + public void onClick(View v) { + //TODO + } + }); + } + String contactAddress = contact.getPresenceModelForUriOrTel(noa.getValue()); if (!displayChatAddressOnly) { v.findViewById(R.id.contact_call).setOnClickListener(dialListener);