From 9d27ff5437db16b7ca16ec8cea464aaefdacc17e Mon Sep 17 00:00:00 2001 From: John Reck Date: Fri, 11 Feb 2011 17:47:54 -0800 Subject: Make bookmarks useable-ish on phones This fix just makes it so that you can actually see and get to all the various controls. It is unpleasant to use, but at least it can be used at all. Change-Id: I43dabb337af61497ddee78cb07ffd04d2e9309b2 --- src/com/android/browser/BrowserBookmarksPage.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src/com/android/browser/BrowserBookmarksPage.java') diff --git a/src/com/android/browser/BrowserBookmarksPage.java b/src/com/android/browser/BrowserBookmarksPage.java index 7475237c0..0c8298fa0 100644 --- a/src/com/android/browser/BrowserBookmarksPage.java +++ b/src/com/android/browser/BrowserBookmarksPage.java @@ -262,6 +262,10 @@ public class BrowserBookmarksPage extends Fragment implements View.OnCreateConte @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { inflater.inflate(R.menu.bookmark, menu); + if (!BrowserActivity.isXlarge(getActivity())) { + MenuItem item = menu.findItem(R.id.add_bookmark); + item.setShowAsAction(MenuItem.SHOW_AS_ACTION_NEVER); + } } @Override @@ -372,7 +376,7 @@ public class BrowserBookmarksPage extends Fragment implements View.OnCreateConte .getDefaultSharedPreferences(getActivity()); prefs.registerOnSharedPreferenceChangeListener(this); mCurrentView = - prefs.getInt(PREF_SELECTED_VIEW, BrowserBookmarksPage.VIEW_THUMBNAILS); + prefs.getInt(PREF_SELECTED_VIEW, getDefaultView()); mAdapter = new BrowserBookmarksAdapter(getActivity(), mCurrentView); lm.restartLoader(LOADER_BOOKMARKS, null, this); @@ -382,6 +386,13 @@ public class BrowserBookmarksPage extends Fragment implements View.OnCreateConte return mRoot; } + private int getDefaultView() { + if (BrowserActivity.isXlarge(getActivity())) { + return VIEW_THUMBNAILS; + } + return VIEW_LIST; + } + @Override public void onDestroyView() { super.onDestroyView(); -- cgit v1.2.3