Add debug logging to StackScrollAlgorithm

Bug: 222123657
Test: manually inspect logs
Change-Id: Iac44fc680665b5110f2b1743e6ad15e716de32cf
This commit is contained in:
Lyn Han
2022-05-02 23:21:12 -05:00
parent ec9b0f949e
commit c8fcbb5ba4

View File

@@ -49,9 +49,10 @@ public class StackScrollAlgorithm {
public static final float START_FRACTION = 0.5f;
private static final String LOG_TAG = "StackScrollAlgorithm";
private final ViewGroup mHostView;
private static final String TAG = "StackScrollAlgorithm";
private static final Boolean DEBUG = false;
private final ViewGroup mHostView;
private int mPaddingBetweenElements;
private int mGapHeight;
private int mGapHeightOnLockscreen;
@@ -126,6 +127,37 @@ public class StackScrollAlgorithm {
return getExpansionFractionWithoutShelf(mTempAlgorithmState, ambientState);
}
private void log(String s) {
if (DEBUG) {
android.util.Log.i(TAG, s);
}
}
public void logView(View view, String s) {
String viewString = "";
if (view instanceof ExpandableNotificationRow) {
ExpandableNotificationRow row = ((ExpandableNotificationRow) view);
if (row.getEntry() == null) {
viewString = "ExpandableNotificationRow has null NotificationEntry";
} else {
viewString = row.getEntry().getSbn().getId() + "";
}
} else if (view == null) {
viewString = "View is null";
} else if (view instanceof SectionHeaderView) {
viewString = "SectionHeaderView";
} else if (view instanceof FooterView) {
viewString = "FooterView";
} else if (view instanceof MediaContainerView) {
viewString = "MediaContainerView";
} else if (view instanceof EmptyShadeView) {
viewString = "EmptyShadeView";
} else {
viewString = view.toString();
}
log(viewString + " " + s);
}
private void resetChildViewStates() {
int numChildren = mHostView.getChildCount();
for (int i = 0; i < numChildren; i++) {