English | Site Directory

Android - An Open Handset Alliance Project

android.view
public class

android.view.FocusFinder

java.lang.Object
android.view.FocusFinder

The algorithm used for finding the next focusable view in a given direction from a view that currently has focus.

Summary

Public Methods

    final    View  findNextFocus(ViewGroup root, View focused, int direction)
Find the next view to take focus in root's descendants, starting from the view that currently is focused.
        View  findNextFocusFromRect(ViewGroup root, Rect focusedRect, int direction)
Find the next view to take focus in root's descendants, searching from a particular rectangle in root's coordinates.
      static  FocusFinder  getInstance()
Get the focus finder for this thread.
Methods inherited from class java.lang.Object

Details

Public Methods

public final View findNextFocus(ViewGroup root, View focused, int direction)

Find the next view to take focus in root's descendants, starting from the view that currently is focused.

Parameters

root Contains focused
focused Has focus now.
direction Direction to look.

Returns

  • The next focusable view, or null if none exists.

public View findNextFocusFromRect(ViewGroup root, Rect focusedRect, int direction)

Find the next view to take focus in root's descendants, searching from a particular rectangle in root's coordinates.

Parameters

root Contains focusedRect.
focusedRect The starting point of the search.
direction Direction to look.

Returns

  • The next focusable view, or null if none exists.

public static FocusFinder getInstance()

Get the focus finder for this thread.
Build m5-rc15g - 14 May 2008 12:50