add previous button to small notification
This commit is contained in:
parent
35668a5c3f
commit
fa65bc393b
@ -53,6 +53,17 @@ THE SOFTWARE.
|
|||||||
android:singleLine="true"
|
android:singleLine="true"
|
||||||
android:ellipsize="marquee" />
|
android:ellipsize="marquee" />
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
<ImageButton
|
||||||
|
android:id="@+id/previous"
|
||||||
|
android:paddingTop="5dp"
|
||||||
|
android:paddingBottom="5dp"
|
||||||
|
android:layout_height="42dp"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:background="?android:attr/selectableItemBackground"
|
||||||
|
android:scaleType="fitCenter"
|
||||||
|
android:src="@drawable/widget_previous"
|
||||||
|
android:contentDescription="@string/previous_song" />
|
||||||
<ImageButton
|
<ImageButton
|
||||||
android:id="@+id/play_pause"
|
android:id="@+id/play_pause"
|
||||||
android:paddingTop="5dp"
|
android:paddingTop="5dp"
|
||||||
|
@ -53,6 +53,17 @@ THE SOFTWARE.
|
|||||||
android:singleLine="true"
|
android:singleLine="true"
|
||||||
android:ellipsize="marquee" />
|
android:ellipsize="marquee" />
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
<ImageButton
|
||||||
|
android:id="@+id/previous"
|
||||||
|
android:paddingTop="5dip"
|
||||||
|
android:paddingBottom="5dip"
|
||||||
|
android:layout_height="42dip"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_gravity="center"
|
||||||
|
android:background="?android:attr/selectableItemBackground"
|
||||||
|
android:scaleType="fitCenter"
|
||||||
|
android:src="@drawable/widget_previous"
|
||||||
|
android:contentDescription="@string/previous_song" />
|
||||||
<ImageButton
|
<ImageButton
|
||||||
android:id="@+id/play_pause"
|
android:id="@+id/play_pause"
|
||||||
android:paddingTop="5dip"
|
android:paddingTop="5dip"
|
||||||
@ -62,7 +73,7 @@ THE SOFTWARE.
|
|||||||
android:layout_gravity="center"
|
android:layout_gravity="center"
|
||||||
android:background="?android:attr/selectableItemBackground"
|
android:background="?android:attr/selectableItemBackground"
|
||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
android:src="@drawable/play"
|
android:src="@drawable/widget_play"
|
||||||
android:contentDescription="@string/play_pause" />
|
android:contentDescription="@string/play_pause" />
|
||||||
<ImageButton
|
<ImageButton
|
||||||
android:id="@+id/next"
|
android:id="@+id/next"
|
||||||
@ -73,7 +84,7 @@ THE SOFTWARE.
|
|||||||
android:layout_gravity="center"
|
android:layout_gravity="center"
|
||||||
android:background="?android:attr/selectableItemBackground"
|
android:background="?android:attr/selectableItemBackground"
|
||||||
android:scaleType="fitCenter"
|
android:scaleType="fitCenter"
|
||||||
android:src="@drawable/next"
|
android:src="@drawable/widget_next"
|
||||||
android:contentDescription="@string/next_song" />
|
android:contentDescription="@string/next_song" />
|
||||||
<ImageButton
|
<ImageButton
|
||||||
android:id="@+id/close"
|
android:id="@+id/close"
|
||||||
|
@ -2074,6 +2074,7 @@ public final class PlaybackService extends Service
|
|||||||
|
|
||||||
Intent previous = new Intent(PlaybackService.ACTION_PREVIOUS_SONG);
|
Intent previous = new Intent(PlaybackService.ACTION_PREVIOUS_SONG);
|
||||||
previous.setComponent(service);
|
previous.setComponent(service);
|
||||||
|
views.setOnClickPendingIntent(R.id.previous, PendingIntent.getService(this, 0, previous, 0));
|
||||||
expanded.setOnClickPendingIntent(R.id.previous, PendingIntent.getService(this, 0, previous, 0));
|
expanded.setOnClickPendingIntent(R.id.previous, PendingIntent.getService(this, 0, previous, 0));
|
||||||
|
|
||||||
Intent playPause = new Intent(PlaybackService.ACTION_TOGGLE_PLAYBACK_NOTIFICATION);
|
Intent playPause = new Intent(PlaybackService.ACTION_TOGGLE_PLAYBACK_NOTIFICATION);
|
||||||
@ -2118,6 +2119,7 @@ public final class PlaybackService extends Service
|
|||||||
|
|
||||||
viewsPublic.setImageViewResource(R.id.cover, R.drawable.icon);
|
viewsPublic.setImageViewResource(R.id.cover, R.drawable.icon);
|
||||||
viewsPublic.setImageViewResource(R.id.play_pause, playButton);
|
viewsPublic.setImageViewResource(R.id.play_pause, playButton);
|
||||||
|
viewsPublic.setOnClickPendingIntent(R.id.previous, PendingIntent.getService(this, 0, previous, 0));
|
||||||
viewsPublic.setOnClickPendingIntent(R.id.play_pause, PendingIntent.getService(this, 0, playPause, 0));
|
viewsPublic.setOnClickPendingIntent(R.id.play_pause, PendingIntent.getService(this, 0, playPause, 0));
|
||||||
viewsPublic.setOnClickPendingIntent(R.id.next, PendingIntent.getService(this, 0, next, 0));
|
viewsPublic.setOnClickPendingIntent(R.id.next, PendingIntent.getService(this, 0, next, 0));
|
||||||
viewsPublic.setOnClickPendingIntent(R.id.close, PendingIntent.getService(this, 0, close, 0));
|
viewsPublic.setOnClickPendingIntent(R.id.close, PendingIntent.getService(this, 0, close, 0));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user