Merge "Move ripple initialization to view holder" into rvc-dev
This commit is contained in:
@@ -323,10 +323,6 @@ public class MediaControlPanel {
|
|||||||
setVisibleAndAlpha(collapsedSet, R.id.media_seamless, true /*visible */);
|
setVisibleAndAlpha(collapsedSet, R.id.media_seamless, true /*visible */);
|
||||||
setVisibleAndAlpha(expandedSet, R.id.media_seamless, true /*visible */);
|
setVisibleAndAlpha(expandedSet, R.id.media_seamless, true /*visible */);
|
||||||
updateDevice(mLocalMediaManager.getCurrentConnectedDevice());
|
updateDevice(mLocalMediaManager.getCurrentConnectedDevice());
|
||||||
if (mViewHolder.getBackground().getBackground() instanceof IlluminationDrawable) {
|
|
||||||
((IlluminationDrawable) mViewHolder.getBackground().getBackground())
|
|
||||||
.setupTouch(mViewHolder.getSeamless(), mViewHolder.getPlayer());
|
|
||||||
}
|
|
||||||
mViewHolder.getSeamless().setOnClickListener(v -> {
|
mViewHolder.getSeamless().setOnClickListener(v -> {
|
||||||
final Intent intent = new Intent()
|
final Intent intent = new Intent()
|
||||||
.setAction(MediaOutputSliceConstants.ACTION_MEDIA_OUTPUT)
|
.setAction(MediaOutputSliceConstants.ACTION_MEDIA_OUTPUT)
|
||||||
@@ -358,11 +354,6 @@ public class MediaControlPanel {
|
|||||||
button.setContentDescription(mediaAction.getContentDescription());
|
button.setContentDescription(mediaAction.getContentDescription());
|
||||||
PendingIntent actionIntent = mediaAction.getIntent();
|
PendingIntent actionIntent = mediaAction.getIntent();
|
||||||
|
|
||||||
if (mViewHolder.getBackground().getBackground() instanceof IlluminationDrawable) {
|
|
||||||
((IlluminationDrawable) mViewHolder.getBackground().getBackground())
|
|
||||||
.setupTouch(button, mViewHolder.getPlayer());
|
|
||||||
}
|
|
||||||
|
|
||||||
button.setOnClickListener(v -> {
|
button.setOnClickListener(v -> {
|
||||||
if (actionIntent != null) {
|
if (actionIntent != null) {
|
||||||
try {
|
try {
|
||||||
|
|||||||
@@ -60,6 +60,17 @@ class PlayerViewHolder private constructor(itemView: View) {
|
|||||||
val action3 = itemView.requireViewById<ImageButton>(R.id.action3)
|
val action3 = itemView.requireViewById<ImageButton>(R.id.action3)
|
||||||
val action4 = itemView.requireViewById<ImageButton>(R.id.action4)
|
val action4 = itemView.requireViewById<ImageButton>(R.id.action4)
|
||||||
|
|
||||||
|
init {
|
||||||
|
(background.background as IlluminationDrawable).let {
|
||||||
|
it.setupTouch(seamless, player)
|
||||||
|
it.setupTouch(action0, player)
|
||||||
|
it.setupTouch(action1, player)
|
||||||
|
it.setupTouch(action2, player)
|
||||||
|
it.setupTouch(action3, player)
|
||||||
|
it.setupTouch(action4, player)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
fun getAction(id: Int): ImageButton {
|
fun getAction(id: Int): ImageButton {
|
||||||
return when (id) {
|
return when (id) {
|
||||||
R.id.action0 -> action0
|
R.id.action0 -> action0
|
||||||
|
|||||||
Reference in New Issue
Block a user