diff options
| author | John Reck <jreck@google.com> | 2010-12-17 15:28:13 -0800 |
|---|---|---|
| committer | John Reck <jreck@google.com> | 2010-12-20 15:14:07 -0800 |
| commit | ad373302b1e1a322144f818340fdce60f0eee403 (patch) | |
| tree | 28bc9e715ef0210fe9c5eefb57b7a956366ca22d /src/com/android/browser/UrlInputView.java | |
| parent | 9b898f43be19f9367263c78297e03e3af3748069 (diff) | |
| download | packages_apps_Browser-ad373302b1e1a322144f818340fdce60f0eee403.tar.gz packages_apps_Browser-ad373302b1e1a322144f818340fdce60f0eee403.tar.bz2 packages_apps_Browser-ad373302b1e1a322144f818340fdce60f0eee403.zip | |
Single column omnibox and pressed selector
Bugs: 3275725, 3270476
Converted omnibox to single column in landscape, made each item
slightly smaller to fit 5 instead of 4 rows in landscape,
added the correct pressed selector, and added basic keyboard support
Change-Id: I0b2774817f055c1b17289a33975ed4f8f088db45
Diffstat (limited to 'src/com/android/browser/UrlInputView.java')
| -rw-r--r-- | src/com/android/browser/UrlInputView.java | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/com/android/browser/UrlInputView.java b/src/com/android/browser/UrlInputView.java index 505662dcb..8aeef3101 100644 --- a/src/com/android/browser/UrlInputView.java +++ b/src/com/android/browser/UrlInputView.java @@ -17,6 +17,7 @@ package com.android.browser; import com.android.browser.SuggestionsAdapter.CompletionListener; +import com.android.browser.SuggestionsAdapter.SuggestItem; import android.content.Context; import android.content.res.Configuration; @@ -26,6 +27,9 @@ import android.view.KeyEvent; import android.view.View; import android.view.View.OnFocusChangeListener; import android.view.inputmethod.InputMethodManager; +import android.widget.AdapterView; +import android.widget.AdapterView.OnItemClickListener; +import android.widget.AdapterView.OnItemSelectedListener; import android.widget.AutoCompleteTextView; import android.widget.TextView; import android.widget.TextView.OnEditorActionListener; @@ -38,7 +42,7 @@ import java.util.List; */ public class UrlInputView extends AutoCompleteTextView implements OnFocusChangeListener, OnEditorActionListener, - CompletionListener { + CompletionListener, OnItemClickListener { static final String TYPED = "browser-type"; @@ -76,6 +80,7 @@ public class UrlInputView extends AutoCompleteTextView setSelectAllOnFocus(true); onConfigurationChanged(ctx.getResources().getConfiguration()); setThreshold(1); + setOnItemClickListener(this); } void setController(UiController controller) { @@ -101,6 +106,7 @@ public class UrlInputView extends AutoCompleteTextView mAdapter.setLandscapeMode(mLandscape); if (isPopupShowing() && (getVisibility() == View.VISIBLE)) { setupDropDown(); + performFiltering(getText(), 0); } } @@ -204,4 +210,12 @@ public class UrlInputView extends AutoCompleteTextView } + @Override + public void onItemClick( + AdapterView<?> parent, View view, int position, long id) { + SuggestItem item = mAdapter.getItem(position); + onSelect((TextUtils.isEmpty(item.url) ? item.title : item.url), + item.extra); + } + } |
