Stay organized with collections
Save and categorize content based on your preferences.
public
interface
SurfaceControlInputReceiver
android.view.SurfaceControlInputReceiver
|
Provides a mechanism for a SurfaceControl to receive input events.
Summary
Public methods |
abstract
boolean
|
onInputEvent(InputEvent event)
When input events are batched, this is called at most once per frame.
|
Public methods
public abstract boolean onInputEvent (InputEvent event)
When input events are batched, this is called at most once per frame. When non batched, this
is called immediately for the input event.
Parameters |
event |
InputEvent : The input event that was received. This input event object will become invalid
and recycled after this method is invoked. If there is need to persist this
object beyond the scope of this method, the overriding code should make a copy
of this object. For example, using
MotionEvent.obtain(MotionEvent other) or
KeyEvent.KeyEvent(KeyEvent) }
This value cannot be null . |
Returns |
boolean |
true if the event was handled, false otherwise. |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-02-10 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-02-10 UTC."],[],[],null,["# SurfaceControlInputReceiver\n\nAdded in [API level 35](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\nSurfaceControlInputReceiver\n===========================\n\n*** ** * ** ***\n\n[Kotlin](/reference/kotlin/android/view/SurfaceControlInputReceiver \"View this page in Kotlin\") \\|Java\n\n\n`\npublic\n\n\ninterface\nSurfaceControlInputReceiver\n`\n\n\n`\n\n\n`\n\n|------------------------------------------|\n| android.view.SurfaceControlInputReceiver |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nProvides a mechanism for a SurfaceControl to receive input events.\n\nSummary\n-------\n\n| ### Public methods ||\n|---------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` abstract boolean` | ` `[onInputEvent](/reference/android/view/SurfaceControlInputReceiver#onInputEvent(android.view.InputEvent))`(`[InputEvent](/reference/android/view/InputEvent)` event) ` When input events are batched, this is called at most once per frame. |\n\nPublic methods\n--------------\n\n### onInputEvent\n\nAdded in [API level 35](/guide/topics/manifest/uses-sdk-element#ApiLevels) \n\n```\npublic abstract boolean onInputEvent (InputEvent event)\n```\n\nWhen input events are batched, this is called at most once per frame. When non batched, this\nis called immediately for the input event.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|---------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `event` | `InputEvent`: The input event that was received. This input event object will become invalid and recycled after this method is invoked. If there is need to persist this object beyond the scope of this method, the overriding code should make a copy of this object. For example, using [MotionEvent.obtain(MotionEvent other)](/reference/android/view/MotionEvent#obtain(android.view.MotionEvent)) or [KeyEvent.KeyEvent(KeyEvent)](/reference/android/view/KeyEvent#KeyEvent(android.view.KeyEvent)) } This value cannot be `null`. \u003cbr /\u003e |\n\n| Returns ||\n|-----------|--------------------------------------------------------|\n| `boolean` | true if the event was handled, false otherwise. \u003cbr /\u003e |"]]