From 8ea707302733ed99b4d58214fa321de17fbe1ca6 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Mon, 3 Dec 2012 10:09:06 +0100 Subject: [PATCH] Use appropriate keyboard layout depending on field (phone or sip) --- src/org/linphone/EditContactFragment.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/org/linphone/EditContactFragment.java b/src/org/linphone/EditContactFragment.java index 1fdfb831a..dd04bbb13 100644 --- a/src/org/linphone/EditContactFragment.java +++ b/src/org/linphone/EditContactFragment.java @@ -15,6 +15,7 @@ import android.provider.ContactsContract; import android.provider.ContactsContract.RawContacts; import android.support.v4.app.Fragment; import android.text.Editable; +import android.text.InputType; import android.text.TextWatcher; import android.view.LayoutInflater; import android.view.View; @@ -190,6 +191,7 @@ public class EditContactFragment extends Fragment { final View view = inflater.inflate(R.layout.contact_edit_row, null); final EditText noa = (EditText) view.findViewById(R.id.numoraddr); + noa.setInputType(isSip ? InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS : InputType.TYPE_CLASS_PHONE); noa.setText(numberOrAddress); noa.addTextChangedListener(new TextWatcher() { @Override @@ -252,6 +254,7 @@ public class EditContactFragment extends Fragment { final EditText noa = (EditText) view.findViewById(R.id.numoraddr); numbersAndAddresses.add(nounoa); noa.setHint(isSip ? getString(R.string.sip_address) : getString(R.string.phone_number)); + noa.setInputType(isSip ? InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS : InputType.TYPE_CLASS_PHONE); noa.requestFocus(); noa.addTextChangedListener(new TextWatcher() { @Override