From 60a828a91475eff50fee8823ae32cd69b80e49cc Mon Sep 17 00:00:00 2001 From: Lance Johnson Date: Thu, 28 Mar 2013 22:43:24 -0500 Subject: [PATCH] Several changes in one commit (bad me) - Speed up main feed list refresh by not downloading feed icons and using nested feed list (rather than flat) - Update icons on main feed list in background now that they are no longer downloaded from sync - Cache gson builder as to not take penalty to rebuild it for each parse - Perform bulk insert of records into Sqlite DB during main feed list sync - Add initial support for shared feed button off story page (still needs a bit of work) - Add 'mark item read' and 'mark previous items read' functionality to the feed story list view --- .../savebutton_background_default.xml | 16 ++++ .../savebutton_background_pressed.xml | 15 +++ .../selector_savebutton_background.xml | 5 + .../layout/include_reading_item_comment.xml | 13 +++ .../NewsBlur/res/menu/context_story.xml | 12 +++ media/android/NewsBlur/res/values/strings.xml | 4 + media/android/NewsBlur/res/values/styles.xml | 12 +++ .../com/newsblur/activity/FeedItemsList.java | 11 +-- .../src/com/newsblur/activity/ItemsList.java | 14 ++- .../src/com/newsblur/activity/Main.java | 11 +-- .../src/com/newsblur/activity/Reading.java | 42 +++----- .../com/newsblur/activity/SearchForFeeds.java | 10 +- .../newsblur/database/FeedItemsAdapter.java | 19 ++++ .../com/newsblur/database/FeedProvider.java | 40 +++++++- .../fragment/FeedItemListFragment.java | 76 ++++++++++++++- .../newsblur/fragment/FolderListFragment.java | 19 ++-- .../fragment/LoginRegisterFragment.java | 7 +- .../fragment/ProfileDetailsFragment.java | 11 +-- .../fragment/ReadingItemFragment.java | 15 +++ .../com/newsblur/network/APIConstants.java | 3 +- .../src/com/newsblur/network/APIManager.java | 32 +++++-- .../newsblur/network/MarkStoryAsReadTask.java | 8 +- .../network/domain/FeedFolderResponse.java | 95 ++++++++++++++++++- .../src/com/newsblur/util/FeedUtils.java | 36 +++++++ .../newsblur/view/FolderTreeViewBinder.java | 23 +++-- .../com/newsblur/view/StateToggleButton.java | 34 +++---- 26 files changed, 453 insertions(+), 130 deletions(-) create mode 100644 media/android/NewsBlur/res/drawable/savebutton_background_default.xml create mode 100644 media/android/NewsBlur/res/drawable/savebutton_background_pressed.xml create mode 100644 media/android/NewsBlur/res/drawable/selector_savebutton_background.xml create mode 100644 media/android/NewsBlur/res/menu/context_story.xml create mode 100644 media/android/NewsBlur/src/com/newsblur/util/FeedUtils.java diff --git a/media/android/NewsBlur/res/drawable/savebutton_background_default.xml b/media/android/NewsBlur/res/drawable/savebutton_background_default.xml new file mode 100644 index 000000000..8ee79837c --- /dev/null +++ b/media/android/NewsBlur/res/drawable/savebutton_background_default.xml @@ -0,0 +1,16 @@ + + + + + + + + \ No newline at end of file diff --git a/media/android/NewsBlur/res/drawable/savebutton_background_pressed.xml b/media/android/NewsBlur/res/drawable/savebutton_background_pressed.xml new file mode 100644 index 000000000..77d88ea91 --- /dev/null +++ b/media/android/NewsBlur/res/drawable/savebutton_background_pressed.xml @@ -0,0 +1,15 @@ + + + + + + + \ No newline at end of file diff --git a/media/android/NewsBlur/res/drawable/selector_savebutton_background.xml b/media/android/NewsBlur/res/drawable/selector_savebutton_background.xml new file mode 100644 index 000000000..dd63782c5 --- /dev/null +++ b/media/android/NewsBlur/res/drawable/selector_savebutton_background.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/media/android/NewsBlur/res/layout/include_reading_item_comment.xml b/media/android/NewsBlur/res/layout/include_reading_item_comment.xml index 976fc0465..67e4efeb5 100644 --- a/media/android/NewsBlur/res/layout/include_reading_item_comment.xml +++ b/media/android/NewsBlur/res/layout/include_reading_item_comment.xml @@ -12,6 +12,19 @@ android:background="@drawable/selector_sharebutton_background" android:padding="10dp" android:text="@string/share_this" /> + +