1
0
mirror of https://github.com/ultrasonic/ultrasonic synced 2025-02-16 11:41:16 +01:00

Fix the alignment of the status text,

add transparency when dragging a song,
remove wrong context menu
This commit is contained in:
tzugen 2021-12-05 21:29:32 +01:00
parent 026aa79572
commit de04f4cbe6
No known key found for this signature in database
GPG Key ID: 61E9C34BC10EC930
3 changed files with 33 additions and 9 deletions

View File

@ -37,6 +37,7 @@ import androidx.core.view.isVisible
import androidx.fragment.app.Fragment
import androidx.navigation.Navigation
import androidx.recyclerview.widget.ItemTouchHelper
import androidx.recyclerview.widget.ItemTouchHelper.ACTION_STATE_DRAG
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.LinearSmoothScroller
import androidx.recyclerview.widget.RecyclerView
@ -859,7 +860,6 @@ class PlayerFragment :
viewAdapter.register(
TrackViewBinder(
onItemClick = listener,
onContextMenuClick = { _, _ -> true },
checkable = false,
draggable = true,
context = requireContext(),
@ -903,6 +903,26 @@ class PlayerFragment :
viewAdapter.submitList(mediaPlayerController.playList)
viewAdapter.notifyDataSetChanged()
}
override fun onSelectedChanged(
viewHolder: RecyclerView.ViewHolder?,
actionState: Int
) {
super.onSelectedChanged(viewHolder, actionState)
if (actionState == ACTION_STATE_DRAG) {
viewHolder?.itemView?.alpha = 0.6f
}
}
override fun clearView(
recyclerView: RecyclerView,
viewHolder: RecyclerView.ViewHolder
) {
super.clearView(recyclerView, viewHolder)
viewHolder.itemView.alpha = 1.0f
}
}
)

View File

@ -10,13 +10,13 @@
a:id="@+id/song_drag"
a:layout_width="wrap_content"
a:layout_height="fill_parent"
a:paddingStart="5dip"
a:paddingEnd="0dip"
a:background="@android:color/transparent"
a:focusable="false"
a:gravity="center_vertical"
a:src="?attr/drag_vertical"
a:importantForAccessibility="no" />
a:importantForAccessibility="no"
a:paddingStart="5dip"
a:paddingEnd="0dip"
a:src="?attr/drag_vertical" />
<CheckedTextView
a:id="@+id/song_check"
@ -24,7 +24,7 @@
a:layout_height="fill_parent"
a:checkMark="?attr/button_check_custom"
a:gravity="center_vertical"
a:paddingEnd="4dip"/>
a:paddingEnd="4dip" />
<include layout="@layout/list_item_track_details" />
@ -43,6 +43,7 @@
a:background="@android:color/transparent"
a:focusable="false"
a:gravity="center_vertical"
a:importantForAccessibility="no"
a:scaleType="centerInside"
a:src="?attr/star_hollow" />
@ -53,6 +54,7 @@
a:background="@android:color/transparent"
a:focusable="false"
a:gravity="center_vertical"
a:importantForAccessibility="no"
a:scaleType="centerInside"
a:src="?attr/star_hollow" />
@ -63,6 +65,7 @@
a:background="@android:color/transparent"
a:focusable="false"
a:gravity="center_vertical"
a:importantForAccessibility="no"
a:scaleType="centerInside"
a:src="?attr/star_hollow" />
@ -73,6 +76,7 @@
a:background="@android:color/transparent"
a:focusable="false"
a:gravity="center_vertical"
a:importantForAccessibility="no"
a:scaleType="centerInside"
a:src="?attr/star_hollow" />
@ -84,6 +88,7 @@
a:background="@android:color/transparent"
a:focusable="false"
a:gravity="center_vertical"
a:importantForAccessibility="no"
a:scaleType="centerInside"
a:src="?attr/star_hollow" />
@ -94,10 +99,10 @@
a:layout_width="38dp"
a:layout_height="fill_parent"
a:background="@android:color/transparent"
a:contentDescription="@string/download.menu_star"
a:focusable="false"
a:gravity="center_vertical"
a:paddingEnd="8dip"
a:src="?attr/star_hollow"
a:contentDescription="@string/download.menu_star"/>
a:src="?attr/star_hollow" />
</LinearLayout>

View File

@ -46,7 +46,6 @@
a:drawablePadding="6dip"
a:paddingEnd="12dip"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/song_title"
app:layout_constraintTop_toTopOf="parent"
tools:text="100%" />