IViewParent.RequestChildRectangleOnScreen(View, Rect, Boolean) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Called when a child of this group wants a particular rectangle to be positioned onto the screen.
[Android.Runtime.Register("requestChildRectangleOnScreen", "(Landroid/view/View;Landroid/graphics/Rect;Z)Z", "GetRequestChildRectangleOnScreen_Landroid_view_View_Landroid_graphics_Rect_ZHandler:Android.Views.IViewParentInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public bool RequestChildRectangleOnScreen (Android.Views.View child, Android.Graphics.Rect? rectangle, bool immediate);
[<Android.Runtime.Register("requestChildRectangleOnScreen", "(Landroid/view/View;Landroid/graphics/Rect;Z)Z", "GetRequestChildRectangleOnScreen_Landroid_view_View_Landroid_graphics_Rect_ZHandler:Android.Views.IViewParentInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member RequestChildRectangleOnScreen : Android.Views.View * Android.Graphics.Rect * bool -> bool
Parameters
- child
- View
The direct child making the request.
- rectangle
- Rect
The rectangle in the child's coordinates the child wishes to be on the screen.
- immediate
- Boolean
True to forbid animated or delayed scrolling, false otherwise
Returns
Whether the group scrolled to handle the operation
- Attributes
Remarks
Called when a child of this group wants a particular rectangle to be positioned onto the screen. ViewGroup
s overriding this can trust that: <ul> <li>child will be a direct child of this group</li> <li>rectangle will be in the child's content coordinates</li> </ul>
ViewGroup
s overriding this should uphold the contract:
<ul> <li>nothing will change if the rectangle is already visible</li> <li>the view port will be scrolled only just enough to make the rectangle visible</li> <ul>
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.