Only notify listeners when actual height changes
In ExpandableView, only update clipping and notify listeners when actual height changes. Test: atest com.android.systemui.statusbar.notification.row Bug: 231054525 Change-Id: I6a27411738281b3f8ae61f78a000c4bd8e03f3bb
This commit is contained in:
@@ -186,10 +186,12 @@ public abstract class ExpandableView extends FrameLayout implements Dumpable {
|
||||
* @param notifyListeners Whether the listener should be informed about the change.
|
||||
*/
|
||||
public void setActualHeight(int actualHeight, boolean notifyListeners) {
|
||||
mActualHeight = actualHeight;
|
||||
updateClipping();
|
||||
if (notifyListeners) {
|
||||
notifyHeightChanged(false /* needsAnimation */);
|
||||
if (mActualHeight != actualHeight) {
|
||||
mActualHeight = actualHeight;
|
||||
updateClipping();
|
||||
if (notifyListeners) {
|
||||
notifyHeightChanged(false /* needsAnimation */);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user