In App Message Full View
Properties
Variable to prevent WindowInsetsCompat from getting applied multiple times on the same in-app message view.
Gets the clickable portion of the in-app message so that Braze can add click listeners to it.
Gets the close button View so that Braze can add click listeners to it.
Functions
Applies the WindowInsetsCompat by ensuring the close button and message text on the in-app message does not render in the display cutout area.
Immersive messages can alternatively be closed by the back button.
Returns a list of all button views for this IInAppMessageImmersiveView. The default views for in-app messages can contain multiple layouts depending on the number of buttons.
Sets a rectangular click area for the close button. This is necessary to provide a larger click area than the close button drawable and to ensure that the click area is not a mask of the drawable and is instead an easy to tap rectangle.
Sets up the directional navigation pointers needed to support d-pad/TV-remote navigation of the in-app message.