Merge "Move ripple initialization to view holder" into rvc-dev am: f7b6901230 am: 9c3ade5090

Change-Id: I662e88ab61e90a735417d2910ac11495a20d291c
This commit is contained in:
Lucas Dupin
2020-05-18 16:46:13 +00:00
committed by Automerger Merge Worker
2 changed files with 11 additions and 9 deletions

View File

@@ -323,10 +323,6 @@ public class MediaControlPanel {
setVisibleAndAlpha(collapsedSet, R.id.media_seamless, true /*visible */);
setVisibleAndAlpha(expandedSet, R.id.media_seamless, true /*visible */);
updateDevice(mLocalMediaManager.getCurrentConnectedDevice());
if (mViewHolder.getBackground().getBackground() instanceof IlluminationDrawable) {
((IlluminationDrawable) mViewHolder.getBackground().getBackground())
.setupTouch(mViewHolder.getSeamless(), mViewHolder.getPlayer());
}
mViewHolder.getSeamless().setOnClickListener(v -> {
final Intent intent = new Intent()
.setAction(MediaOutputSliceConstants.ACTION_MEDIA_OUTPUT)
@@ -358,11 +354,6 @@ public class MediaControlPanel {
button.setContentDescription(mediaAction.getContentDescription());
PendingIntent actionIntent = mediaAction.getIntent();
if (mViewHolder.getBackground().getBackground() instanceof IlluminationDrawable) {
((IlluminationDrawable) mViewHolder.getBackground().getBackground())
.setupTouch(button, mViewHolder.getPlayer());
}
button.setOnClickListener(v -> {
if (actionIntent != null) {
try {

View File

@@ -60,6 +60,17 @@ class PlayerViewHolder private constructor(itemView: View) {
val action3 = itemView.requireViewById<ImageButton>(R.id.action3)
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 {
return when (id) {
R.id.action0 -> action0