From dabacbbd49e3e0f1b2dd4189529835a6978584b0 Mon Sep 17 00:00:00 2001 From: Christopher Eby Date: Fri, 2 Mar 2012 02:15:05 -0600 Subject: [PATCH] Customizable library tab order --- AndroidManifest.xml | 3 + res/layout/playlist_activity.xml | 3 +- res/layout/playlist_row.xml | 1 - res/layout/tab_order.xml | 57 +++++ res/layout/tab_order_row.xml | 30 +++ res/values/translatable.xml | 4 + res/xml/preferences.xml | 1 + src/org/kreed/vanilla/CompatHoneycomb.java | 28 +-- src/org/kreed/vanilla/DragListView.java | 29 ++- src/org/kreed/vanilla/DragTextView.java | 79 +++++- src/org/kreed/vanilla/LibraryActivity.java | 40 +-- .../kreed/vanilla/LibraryPagerAdapter.java | 238 +++++++++++++----- src/org/kreed/vanilla/MediaAdapter.java | 144 +++++++---- src/org/kreed/vanilla/MediaUtils.java | 18 +- src/org/kreed/vanilla/PlaylistActivity.java | 7 +- src/org/kreed/vanilla/PlaylistAdapter.java | 19 +- src/org/kreed/vanilla/TabOrderActivity.java | 156 ++++++++++++ src/org/kreed/vanilla/TabOrderAdapter.java | 130 ++++++++++ src/org/kreed/vanilla/TabOrderPreference.java | 47 ++++ 19 files changed, 864 insertions(+), 170 deletions(-) create mode 100644 res/layout/tab_order.xml create mode 100644 res/layout/tab_order_row.xml create mode 100644 src/org/kreed/vanilla/TabOrderActivity.java create mode 100644 src/org/kreed/vanilla/TabOrderAdapter.java create mode 100644 src/org/kreed/vanilla/TabOrderPreference.java diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 4e9e093c..75ef2461 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -125,6 +125,9 @@ THE SOFTWARE. + diff --git a/res/layout/playlist_activity.xml b/res/layout/playlist_activity.xml index 361de5da..0217910a 100644 --- a/res/layout/playlist_activity.xml +++ b/res/layout/playlist_activity.xml @@ -22,9 +22,8 @@ THE SOFTWARE. --> diff --git a/res/layout/playlist_row.xml b/res/layout/playlist_row.xml index 8314e361..c38189fd 100644 --- a/res/layout/playlist_row.xml +++ b/res/layout/playlist_row.xml @@ -23,7 +23,6 @@ THE SOFTWARE. diff --git a/res/layout/tab_order.xml b/res/layout/tab_order.xml new file mode 100644 index 00000000..42103af9 --- /dev/null +++ b/res/layout/tab_order.xml @@ -0,0 +1,57 @@ + + + + + +