mirror of
https://github.com/MaintainTeam/LastPipeBender.git
synced 2025-03-04 15:28:21 +03:00
-Added seek time display to player binding activity. -Added button effect for all image buttons on player binding activity. -Added click to scroll to current selected on metadata layout for player binding activity. -Refactored player utilities and preference getters into PlayerHelper. -Refactored player caching into CacheFactory. -Refactored player audio related methods into AudioReactor. -Refactored player locks into LockManager. -Refactored player loading and buffering mechanics into LoadController. -Fixed outdated names for background player.
86 lines
No EOL
3.2 KiB
XML
86 lines
No EOL
3.2 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<LinearLayout
|
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
|
xmlns:tools="http://schemas.android.com/tools"
|
|
android:id="@+id/notificationContent"
|
|
android:layout_width="match_parent"
|
|
android:layout_height="64dp"
|
|
android:background="@color/background_notification_color"
|
|
android:clickable="true"
|
|
android:focusable="true"
|
|
android:gravity="center_vertical"
|
|
android:orientation="horizontal">
|
|
|
|
<ImageView
|
|
android:id="@+id/notificationCover"
|
|
android:layout_width="64dp"
|
|
android:layout_height="64dp"
|
|
android:scaleType="centerCrop"
|
|
android:src="@drawable/dummy_thumbnail"
|
|
tools:ignore="ContentDescription"/>
|
|
|
|
<LinearLayout
|
|
android:layout_width="0dp"
|
|
android:layout_height="wrap_content"
|
|
android:layout_marginLeft="8dp"
|
|
android:layout_weight="1"
|
|
android:orientation="vertical"
|
|
tools:ignore="RtlHardcoded">
|
|
|
|
<TextView
|
|
android:id="@+id/notificationSongName"
|
|
style="@android:style/TextAppearance.StatusBar.EventContent.Title"
|
|
android:layout_width="match_parent"
|
|
android:ellipsize="end"
|
|
android:layout_height="wrap_content"
|
|
android:maxLines="1"
|
|
android:textSize="14sp"
|
|
tools:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis nec aliquam augue, eget cursus est. Ut id tristique enim, ut scelerisque tellus. Sed ultricies ipsum non mauris ultricies, commodo malesuada velit porta."/>
|
|
|
|
<TextView
|
|
android:id="@+id/notificationArtist"
|
|
android:layout_width="match_parent"
|
|
style="@android:style/TextAppearance.StatusBar.EventContent"
|
|
android:ellipsize="end"
|
|
android:layout_height="wrap_content"
|
|
android:maxLines="1"
|
|
android:textSize="12sp"
|
|
tools:text="Duis posuere arcu condimentum lobortis mattis."/>
|
|
|
|
</LinearLayout>
|
|
|
|
<ImageButton
|
|
android:id="@+id/notificationRepeat"
|
|
android:layout_width="40dp"
|
|
android:layout_height="match_parent"
|
|
android:background="#00000000"
|
|
android:clickable="true"
|
|
android:focusable="true"
|
|
android:padding="5dp"
|
|
android:scaleType="fitCenter"
|
|
android:src="@drawable/ic_repeat_white"
|
|
tools:ignore="ContentDescription"/>
|
|
|
|
<ImageButton
|
|
android:id="@+id/notificationPlayPause"
|
|
android:layout_width="45dp"
|
|
android:layout_height="match_parent"
|
|
android:background="#00000000"
|
|
android:clickable="true"
|
|
android:focusable="true"
|
|
android:src="@drawable/ic_pause_white"
|
|
tools:ignore="ContentDescription"/>
|
|
|
|
<ImageButton
|
|
android:id="@+id/notificationStop"
|
|
android:layout_width="40dp"
|
|
android:layout_height="40dp"
|
|
android:layout_marginLeft="5dp"
|
|
android:background="#00000000"
|
|
android:clickable="true"
|
|
android:focusable="true"
|
|
android:padding="5dp"
|
|
android:scaleType="fitCenter"
|
|
android:src="@drawable/ic_close_white_24dp"
|
|
tools:ignore="ContentDescription,RtlHardcoded"/>
|
|
</LinearLayout> |