- Sceneform SDK for Android was open sourced and archived (github.com/google-ar/sceneform-android-sdk) with version 1.16.0.
- This site (developers.google.com/sceneform) serves as the documentation archive for the previous version, Sceneform SDK for Android 1.15.0.
- Do not use version 1.17.0 of the Sceneform Maven artifacts.
- The 1.17.1 Maven artifacts can be used. Other than the version, however, the 1.17.1 artifacts are identical to the 1.15.0 artifacts.
Scene.OnTouchListener
Interface definition for a callback to be invoked when a touch event is dispatched to a scene.
The callback will be invoked after the touch event is dispatched to the nodes in the scene if
no node consumed the event.
Public Methods
public
abstract
boolean
onSceneTouch
(HitTestResult hitTestResult, MotionEvent motionEvent)
Called when a touch event is dispatched to a scene. The callback will be invoked after the
touch event is dispatched to the nodes in the scene if no node consumed the event. This is
called even if the touch is not over a node, in which case getNode()
will be null.
Parameters
hitTestResult |
represents the node that was touched |
motionEvent |
the motion event |
Returns
- true if the listener has consumed the event
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-06-26 UTC.
[null,null,["Last updated 2024-06-26 UTC."],[[["`Scene.OnTouchListener` is an interface used to handle touch events dispatched to a Scene in ARCore's Sceneform."],["It provides a callback, `onSceneTouch`, that is triggered when a touch occurs in the scene, but only if no node in the scene has already handled the touch event."],["The `onSceneTouch` callback receives a `HitTestResult` indicating what was touched (or null if nothing) and a `MotionEvent` containing details of the touch action."],["Returning `true` from `onSceneTouch` indicates that the listener has consumed the event, preventing further processing."]]],[]]