Merge "Change longpress behavior for summaries" into rvc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
0c4af24716
@@ -2366,6 +2366,11 @@ public class ExpandableNotificationRow extends ActivatableNotificationView
|
|||||||
updateChildrenVisibility();
|
updateChildrenVisibility();
|
||||||
applyChildrenRoundness();
|
applyChildrenRoundness();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected void expandNotification() {
|
||||||
|
mExpandClickListener.onClick(this);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the number of channels covered by the notification row (including its children if
|
* Returns the number of channels covered by the notification row (including its children if
|
||||||
* it's a summary notification).
|
* it's a summary notification).
|
||||||
|
|||||||
@@ -130,7 +130,13 @@ public class ExpandableNotificationRowController {
|
|||||||
mView.setOnDismissRunnable(mOnDismissRunnable);
|
mView.setOnDismissRunnable(mOnDismissRunnable);
|
||||||
mView.setDescendantFocusability(ViewGroup.FOCUS_BLOCK_DESCENDANTS);
|
mView.setDescendantFocusability(ViewGroup.FOCUS_BLOCK_DESCENDANTS);
|
||||||
if (mAllowLongPress) {
|
if (mAllowLongPress) {
|
||||||
mView.setLongPressListener(mNotificationGutsManager::openGuts);
|
mView.setLongPressListener((v, x, y, item) -> {
|
||||||
|
if (mView.isSummaryWithChildren()) {
|
||||||
|
mView.expandNotification();
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return mNotificationGutsManager.openGuts(v, x, y, item);
|
||||||
|
});
|
||||||
}
|
}
|
||||||
if (ENABLE_REMOTE_INPUT) {
|
if (ENABLE_REMOTE_INPUT) {
|
||||||
mView.setDescendantFocusability(ViewGroup.FOCUS_BEFORE_DESCENDANTS);
|
mView.setDescendantFocusability(ViewGroup.FOCUS_BEFORE_DESCENDANTS);
|
||||||
|
|||||||
Reference in New Issue
Block a user