diff options
| author | John Reck <jreck@google.com> | 2011-05-18 17:12:33 -0700 |
|---|---|---|
| committer | John Reck <jreck@google.com> | 2011-05-18 17:12:33 -0700 |
| commit | 66302e5f0622fce8f0250afcd722c5597ba76261 (patch) | |
| tree | 7255fa772355970ace67c94891ae83005ff570fa /src/com/android/browser/BrowserBookmarksPage.java | |
| parent | 31faddc3fa92d51a642249d86df7f769178f7e92 (diff) | |
| download | packages_apps_Browser-66302e5f0622fce8f0250afcd722c5597ba76261.tar.gz packages_apps_Browser-66302e5f0622fce8f0250afcd722c5597ba76261.tar.bz2 packages_apps_Browser-66302e5f0622fce8f0250afcd722c5597ba76261.zip | |
Initial bookmark drag & drop
Currently can only re-parent (drop into folders, between accounts)
Has no visual feedback yet either
Change-Id: If02c32a98a836c4567f274f1cb1654a25f469b0f
Diffstat (limited to 'src/com/android/browser/BrowserBookmarksPage.java')
| -rw-r--r-- | src/com/android/browser/BrowserBookmarksPage.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/com/android/browser/BrowserBookmarksPage.java b/src/com/android/browser/BrowserBookmarksPage.java index 962d21c2c..448f881ab 100644 --- a/src/com/android/browser/BrowserBookmarksPage.java +++ b/src/com/android/browser/BrowserBookmarksPage.java @@ -16,6 +16,7 @@ package com.android.browser; +import com.android.browser.BookmarkDragHandler.BookmarkDragController; import com.android.browser.view.BookmarkExpandableGridView; import com.android.browser.view.BookmarkExpandableGridView.BookmarkContextMenuInfo; @@ -101,6 +102,7 @@ public class BrowserBookmarksPage extends Fragment implements View.OnCreateConte int mCurrentView; View mHeader; HashMap<Integer, BrowserBookmarksAdapter> mBookmarkAdapters = new HashMap<Integer, BrowserBookmarksAdapter>(); + BookmarkDragHandler mDragHandler; static BrowserBookmarksPage newInstance(BookmarksPageCallbacks cb, Bundle args, ViewGroup headerContainer) { @@ -351,6 +353,8 @@ public class BrowserBookmarksPage extends Fragment implements View.OnCreateConte mList = (ListView) mRoot.findViewById(R.id.list); // TODO: mList.setOnItemClickListener(this); setEnableContextMenu(mEnableContextMenu); + mDragHandler = new BookmarkDragHandler(getActivity(), mDragController, + mGrid.getDragAdapter()); // Start the loaders LoaderManager lm = getLoaderManager(); @@ -677,6 +681,14 @@ public class BrowserBookmarksPage extends Fragment implements View.OnCreateConte } } + private BookmarkDragController mDragController = new BookmarkDragController() { + + @Override + public boolean startDrag(Cursor item) { + return canEdit(item); + } + }; + private static class LookupBookmarkCount extends AsyncTask<Long, Void, Integer> { Context mContext; BookmarkItem mHeader; |
