[Output Switcher] Allow adjust volume from icon area

dispatch touch event to seekbar to allow adjust volume from icon area

Bug: 265756927
Test: atest MediaOutputAdapterTest MediaOutputControllerTest MediaOutputBaseDialogTest MediaOutputDialogTest
Change-Id: I79a9d32240ddc48748882bf0842177318d6687a4
This commit is contained in:
shaoweishen
2023-03-14 13:02:40 +00:00
committed by Shaowei Shen
parent 204f951464
commit 06d907f097

View File

@@ -192,8 +192,11 @@ public abstract class MediaOutputBaseAdapter extends
mSubTitleText.setTextColor(mController.getColorItemContent());
mTwoLineTitleText.setTextColor(mController.getColorItemContent());
if (mController.isAdvancedLayoutSupported()) {
mIconAreaLayout.setOnClickListener(null);
mVolumeValueText.setTextColor(mController.getColorItemContent());
mTitleIcon.setOnTouchListener(((v, event) -> {
mSeekBar.dispatchTouchEvent(event);
return false;
}));
}
mSeekBar.setProgressTintList(
ColorStateList.valueOf(mController.getColorSeekbarProgress()));
@@ -444,9 +447,6 @@ public abstract class MediaOutputBaseAdapter extends
}
void updateIconAreaClickListener(View.OnClickListener listener) {
if (mController.isAdvancedLayoutSupported()) {
mIconAreaLayout.setOnClickListener(listener);
}
mTitleIcon.setOnClickListener(listener);
}