summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/UrlInputView.java
diff options
context:
space:
mode:
authorJohn Reck <jreck@google.com>2010-12-17 15:28:13 -0800
committerJohn Reck <jreck@google.com>2010-12-20 15:14:07 -0800
commitad373302b1e1a322144f818340fdce60f0eee403 (patch)
tree28bc9e715ef0210fe9c5eefb57b7a956366ca22d /src/com/android/browser/UrlInputView.java
parent9b898f43be19f9367263c78297e03e3af3748069 (diff)
downloadpackages_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.java16
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);
+ }
+
}