From 99b92f7e14f894017ee592ff3db8e8a0426e7dac Mon Sep 17 00:00:00 2001 From: Christopher Eby Date: Sat, 1 Oct 2011 02:02:43 -0500 Subject: [PATCH] Playlist editor --- AndroidManifest.xml | 4 + res/drawable-hdpi/grabber.png | Bin 0 -> 1233 bytes res/drawable-mdpi/grabber.png | Bin 0 -> 550 bytes res/layout/library_content.xml | 3 +- res/layout/playlist_activity.xml | 28 ++ res/layout/playlist_buttons.xml | 41 +++ res/values-v11/untranslatable.xml | 6 +- res/values/translatable.xml | 1 + res/values/untranslatable.xml | 12 +- src/org/kreed/vanilla/DragListView.java | 369 ++++++++++++++++++++ src/org/kreed/vanilla/LibraryActivity.java | 54 +-- src/org/kreed/vanilla/MediaAdapter.java | 4 +- src/org/kreed/vanilla/MediaView.java | 143 +++++--- src/org/kreed/vanilla/PlaybackService.java | 23 +- src/org/kreed/vanilla/Playlist.java | 7 +- src/org/kreed/vanilla/PlaylistActivity.java | 146 ++++++++ src/org/kreed/vanilla/PlaylistAdapter.java | 237 +++++++++++++ src/org/kreed/vanilla/Song.java | 2 +- src/org/kreed/vanilla/SongTimeline.java | 23 +- 19 files changed, 1009 insertions(+), 94 deletions(-) create mode 100644 res/drawable-hdpi/grabber.png create mode 100644 res/drawable-mdpi/grabber.png create mode 100644 res/layout/playlist_activity.xml create mode 100644 res/layout/playlist_buttons.xml create mode 100644 src/org/kreed/vanilla/DragListView.java create mode 100644 src/org/kreed/vanilla/PlaylistActivity.java create mode 100644 src/org/kreed/vanilla/PlaylistAdapter.java diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 0f0c4fc0..adc7a9fb 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -45,6 +45,10 @@ THE SOFTWARE. android:name="LibraryActivity" android:theme="@style/NoTitle" android:launchMode="singleTop" /> + t(I?7g6P@TQl*ZZ9H>co121TKshp_dn6kh8^5^H!`0z%Jj&&AKcRklB_RR!b+K4{XfPNu zsPF0tstcsk>HG#@6DE@>B8uV`sR^jvZhw3!7M?O9__$Cg+~avZTwhHlQrTu29RQiel0xp0kMvX>e{^&g5OsQ1L1<*FMT`bG~gCkf*%91g!-$o*le7Py) zOp(M(KSR|?<}w~uI^|`G01VXD)`k$p1c~0KF9cu(|BsM%CX-PR@mpx#I_3EshQ5Gn z@8HkhG>@d$>lIKvAZ}%jG(d0W?ij zd}ks9f5+qTipjvYsJd`thUBd(EHWJ4;YbF4)!bcsdwWG_T?ow(mT?PYKs-qXG#_#h zfkPQE29~l|(ASn|WQ1HN#Zr^D*j)eo8$q?G!-VSYSY)CUR zGuqF|xw*OCwzjqxFrJP>a8<`h5*aWM83=_!ug1p4{-rWN^CX4*3}nD&v+>AN_saP) zP{9RA!SPo*ovw@wpnOMUfcbB=sfr9h1T1(wk%5<*%Rqa3yXbH@4rBmoXCa>CQ;9?(|0yT|Y-ngO4Gs=o8yXtA3D6r>tJMbiHk>2_(8>4ExmV-k z<7-uyft8gNXE+@G5uozY($enQ+FJSulmKE!WAb{vPC$AvLRh=q{&RPCck)unKwn>9 z9De(IOG}H|-{0TV)6-+caO4mT26Am27#MKkxQ_EBNs`V5SdkQR9<7_6o_3;o5eNj- z<>loM7-|xLtQev#b9$-PQyoi6S=H8n**zmLUY2C{o;YHF&-woN?*j91!S zbrW<%v;p((7c5$C4B12`llfs{Vj`-CpdVaxk>f1I=kv8-L3+Kgu;A8m7joJ`w^~=F vaJtM1y49kP6p}(xND4_IDP%RvM*#)^{bI0B&;_@e00000NkvXXu0mjfw}v0@?kEP)}Y&QG0+MCbkqv>=y0z<%)6_xY(+&e0V!{OU{y}lEN zqEe|;L{XHUFU5~Hh6WsgtVVBxBF4DpMij9=HW&=d%wdd~>U26iw`US-u$rcQ{tuV0 of%!_Jou3M$!l*DG?N5LK0DsKc6u0x}KL7v#07*qoM6N<$g2#*j@&Et; literal 0 HcmV?d00001 diff --git a/res/layout/library_content.xml b/res/layout/library_content.xml index a1a8eb9d..134bb71f 100644 --- a/res/layout/library_content.xml +++ b/res/layout/library_content.xml @@ -110,7 +110,8 @@ THE SOFTWARE. + android:layout_height="0px" + android:layout_weight="1"> + + + + diff --git a/res/layout/playlist_buttons.xml b/res/layout/playlist_buttons.xml new file mode 100644 index 00000000..43a8d8df --- /dev/null +++ b/res/layout/playlist_buttons.xml @@ -0,0 +1,41 @@ + + + +