summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrad Stenning <stenning@google.com>2017-08-18 11:16:54 -0700
committerBrad Stenning <stenning@google.com>2017-08-18 15:36:05 -0700
commitad538abe1e68520682c3bdd82e916cbc776ddc8a (patch)
treeb5f25114568aea52bd83dd139e42f13ef8490f05
parentdb7dca3c9a22e60e03aa2888b3aa4a7436a6f8b5 (diff)
downloadDialer-ad538abe1e68520682c3bdd82e916cbc776ddc8a.tar.gz
Hide keyboard when showing contact details
This explicitly removes the keyboard before displaying the selected contact detail view. Bug: 63989831 Test: 1. Pair a phone with contacts 2. start searching for contact in dialer 3. select result from below the input field. Change-Id: Ia00619401faae408e5ba241759eba9f2fae32d73
-rw-r--r--src/com/android/car/dialer/ContactSearchActivity.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/com/android/car/dialer/ContactSearchActivity.java b/src/com/android/car/dialer/ContactSearchActivity.java
index cb2e43df..30a9cd77 100644
--- a/src/com/android/car/dialer/ContactSearchActivity.java
+++ b/src/com/android/car/dialer/ContactSearchActivity.java
@@ -29,6 +29,7 @@ import android.support.v7.widget.RecyclerView;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
+import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
import com.android.car.view.CarLayoutManager;
@@ -143,6 +144,10 @@ public class ContactSearchActivity extends Activity {
break;
case TelecomIntents.ACTION_SHOW_CONTACT_DETAILS:
+ // Hide the keyboard so there's room on the screen for the detail view.
+ InputMethodManager imm =
+ (InputMethodManager) getSystemService(Activity.INPUT_METHOD_SERVICE);
+ imm.hideSoftInputFromWindow(mSearchField.getWindowToken(), 0);
Uri contactUri = Uri.parse(intent.getStringExtra(
TelecomIntents.CONTACT_LOOKUP_URI_EXTRA));
setContentFragment(ContactDetailsFragment.newInstance(contactUri,