diff options
author | Andrew Lee <anwlee@google.com> | 2014-06-05 18:36:20 -0700 |
---|---|---|
committer | Andrew Lee <anwlee@google.com> | 2014-06-05 18:36:20 -0700 |
commit | 04675a5123b50eec37ab84b431afda000541f573 (patch) | |
tree | 8da8d898c6a6d5dbaa23fbabcdd401afabcf1fb8 | |
parent | de1254614544a0793edff06af813c40477eef357 (diff) |
Add click listener to search icon.
This way, if the user taps on the icon they will enter the search
UI... increases the surface area for this interaction slightly.
While I was at it, I also changed an unnecessary class variable to
be scoped within onCreate.
Bug: 15457217
Change-Id: I07796eb3f49595b136a2a075d9039a7b899c7819
-rw-r--r-- | src/com/android/dialer/DialtactsActivity.java | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/src/com/android/dialer/DialtactsActivity.java b/src/com/android/dialer/DialtactsActivity.java index 26c169843..fc63690fe 100644 --- a/src/com/android/dialer/DialtactsActivity.java +++ b/src/com/android/dialer/DialtactsActivity.java @@ -59,6 +59,7 @@ import android.view.inputmethod.InputMethodManager; import android.widget.AbsListView.OnScrollListener; import android.widget.EditText; import android.widget.ImageButton; +import android.widget.ImageView; import android.widget.PopupMenu; import android.widget.RelativeLayout; import android.widget.Toast; @@ -195,7 +196,6 @@ public class DialtactsActivity extends TransactionSafeActivity implements View.O private EditText mSearchView; private View mVoiceSearchButton; - private SearchEditTextLayout mSearchEditTextLayout; /** * View that contains the "Remove" dialog that shows up when the user long presses a contact. @@ -342,23 +342,27 @@ public class DialtactsActivity extends TransactionSafeActivity implements View.O mActionBarController = new ActionBarController(this, (SearchEditTextLayout) actionBar.getCustomView()); - mSearchEditTextLayout = (SearchEditTextLayout) actionBar.getCustomView(); - mSearchEditTextLayout.setPreImeKeyListener(mSearchEditTextLayoutListener); - mSearchView = (EditText) mSearchEditTextLayout.findViewById(R.id.search_view); + SearchEditTextLayout searchEditTextLayout = + (SearchEditTextLayout) actionBar.getCustomView(); + searchEditTextLayout.setPreImeKeyListener(mSearchEditTextLayoutListener); + + mSearchView = (EditText) searchEditTextLayout.findViewById(R.id.search_view); mSearchView.addTextChangedListener(mPhoneSearchQueryTextListener); - mVoiceSearchButton = mSearchEditTextLayout.findViewById(R.id.voice_search_button); - mSearchEditTextLayout.findViewById(R.id.search_box_start_search).setOnClickListener( - mSearchViewOnClickListener); - mSearchEditTextLayout.setOnBackButtonClickedListener(new OnBackButtonClickedListener() { + mVoiceSearchButton = searchEditTextLayout.findViewById(R.id.voice_search_button); + searchEditTextLayout.findViewById(R.id.search_magnifying_glass) + .setOnClickListener(mSearchViewOnClickListener); + searchEditTextLayout.findViewById(R.id.search_box_start_search) + .setOnClickListener(mSearchViewOnClickListener); + searchEditTextLayout.setOnBackButtonClickedListener(new OnBackButtonClickedListener() { @Override public void onBackButtonClicked() { onBackPressed(); } }); - ImageButton optionsMenuButton = (ImageButton) mSearchEditTextLayout.findViewById( - R.id.dialtacts_options_menu_button); + ImageButton optionsMenuButton = + (ImageButton) searchEditTextLayout.findViewById(R.id.dialtacts_options_menu_button); optionsMenuButton.setOnClickListener(this); final OptionsPopupMenu optionsMenu = buildOptionsMenu(optionsMenuButton); optionsMenuButton.setOnTouchListener(optionsMenu.getDragToOpenListener()); |