SandboxedSdkView
public final class SandboxedSdkView extends ViewGroup
| java.lang.Object | |||
| ↳ | android.view.View | ||
| ↳ | android.view.ViewGroup | ||
| ↳ | androidx.privacysandbox.ui.client.view.SandboxedSdkView |
Summary
Public constructors |
|---|
SandboxedSdkView(@NonNull Context context, AttributeSet attrs) |
Public methods |
|
|---|---|
void |
addView(View view, int index, ViewGroup.LayoutParams params) |
boolean |
|
void |
onVisibilityAggregated(boolean isVisible) |
final void |
orderProviderUiAboveClientUi(boolean providerUiOnTop)Sets the Z-ordering of the |
final void |
preserveSessionOnWindowDetachment(Modifies the behaviour of closing the session on window detachment. |
void |
|
void |
|
void |
removeView(View view) |
void |
removeViewAt(int index) |
void |
removeViewInLayout(View view) |
void |
removeViews(int start, int count) |
void |
removeViewsInLayout(int start, int count) |
final void |
setAdapter(SandboxedUiAdapter sandboxedUiAdapter)Sets |
void |
setAlpha(float alpha) |
final void |
setEventListener(SandboxedSdkViewEventListener eventListener)Sets an event listener to the |
void |
setTransitionGroup(boolean isTransitionGroup) |
Protected methods |
|
|---|---|
void |
|
void |
onConfigurationChanged(Configuration config) |
void |
|
void |
onLayout(boolean changed, int left, int top, int right, int bottom) |
void |
onMeasure(int widthMeasureSpec, int heightMeasureSpec) |
void |
onWindowVisibilityChanged(int visibility) |
Inherited methods |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Public constructors
SandboxedSdkView
public SandboxedSdkView(@NonNull Context context, AttributeSet attrs)
Public methods
addView
public void addView(View view, int index, ViewGroup.LayoutParams params)
| Throws | |
|---|---|
kotlin.UnsupportedOperationException |
when called |
orderProviderUiAboveClientUi
public final void orderProviderUiAboveClientUi(boolean providerUiOnTop)
Sets the Z-ordering of the SandboxedSdkView's surface, relative to its window.
When providerUiOnTop is true, every android.view.MotionEvent on the SandboxedSdkView area will be sent to the UI provider. When providerUiOnTop is false, every android.view.MotionEvent will be sent to the client and will also be transferred to the UI provider. By default, providerUiOnTop is false.
When providerUiOnTop is true, the UI provider's surface will be placed above the client's window. In this case, none of the contents of the client's window beneath the provider's surface will be visible.
preserveSessionOnWindowDetachment
public final void preserveSessionOnWindowDetachment(
boolean preserveSessionOnWindowDetachment
)
Modifies the behaviour of closing the session on window detachment. This method has no effect when the SandboxedSdkView is parented by a PoolingContainer where session is closed only on onRelease of PoolingContainerListener.
| Parameters | |
|---|---|
boolean preserveSessionOnWindowDetachment |
when true, session is not closed by SandboxedSdkView on window detachment. When false, it will follow the default behaviour that the session will be closed by SandboxedSdkView on window detachment. |
removeAllViewsInLayout
public void removeAllViewsInLayout()
| Throws | |
|---|---|
kotlin.UnsupportedOperationException |
when called |
removeView
public void removeView(View view)
| Throws | |
|---|---|
kotlin.UnsupportedOperationException |
when called |
removeViewAt
public void removeViewAt(int index)
| Throws | |
|---|---|
kotlin.UnsupportedOperationException |
when called |
removeViewInLayout
public void removeViewInLayout(View view)
| Throws | |
|---|---|
kotlin.UnsupportedOperationException |
when called |
removeViews
public void removeViews(int start, int count)
| Throws | |
|---|---|
kotlin.UnsupportedOperationException |
when called |
removeViewsInLayout
public void removeViewsInLayout(int start, int count)
| Throws | |
|---|---|
kotlin.UnsupportedOperationException |
when called |
setAdapter
public final void setAdapter(SandboxedUiAdapter sandboxedUiAdapter)
Sets SandboxedUiAdapter to the SandboxedSdkView and tries to establish the session.
| Parameters | |
|---|---|
SandboxedUiAdapter sandboxedUiAdapter |
instance of |
setEventListener
public final void setEventListener(SandboxedSdkViewEventListener eventListener)
Sets an event listener to the SandboxedSdkView and starts reporting the new events. To listen to all the events during the lifecycle of the SandboxedSdkView, the listener should be set before calling setAdapter.
To remove the eventListener, set the eventListener as null.