{% setvar book_path %}/reference/androidx/_book.yaml{% endsetvar %} {% include "_shared/_reference-head-tags.html" %}

FocusRequester.Companion.FocusRequesterFactory

@ExperimentalComposeUiApi
public static class FocusRequester.Companion.FocusRequesterFactory


Convenient way to create multiple FocusRequester instances.

import androidx.compose.foundation.focusable
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.runtime.remember
import androidx.compose.ui.Modifier
import androidx.compose.ui.focus.FocusRequester
import androidx.compose.ui.focus.focusRequester

val (item1, item2, item3, item4) = remember { FocusRequester.createRefs() }
Column {
    Box(Modifier.focusRequester(item1).focusable())
    Box(Modifier.focusRequester(item2).focusable())
    Box(Modifier.focusRequester(item3).focusable())
    Box(Modifier.focusRequester(item4).focusable())
}

Summary

Public fields

static @NonNull FocusRequester.Companion.FocusRequesterFactory

Public methods

final @NonNull FocusRequester
final @NonNull FocusRequester
final @NonNull FocusRequester
final @NonNull FocusRequester
final @NonNull FocusRequester
final @NonNull FocusRequester
final @NonNull FocusRequester
final @NonNull FocusRequester
final @NonNull FocusRequester
final @NonNull FocusRequester
final @NonNull FocusRequester
final @NonNull FocusRequester
final @NonNull FocusRequester
final @NonNull FocusRequester
final @NonNull FocusRequester
final @NonNull FocusRequester

Public fields

INSTANCE

public static @NonNull FocusRequester.Companion.FocusRequesterFactory INSTANCE

Public methods

component1

public final @NonNull FocusRequester component1()

component10

public final @NonNull FocusRequester component10()

component11

public final @NonNull FocusRequester component11()

component12

public final @NonNull FocusRequester component12()

component13

public final @NonNull FocusRequester component13()

component14

public final @NonNull FocusRequester component14()

component15

public final @NonNull FocusRequester component15()

component16

public final @NonNull FocusRequester component16()

component2

public final @NonNull FocusRequester component2()

component3

public final @NonNull FocusRequester component3()

component4

public final @NonNull FocusRequester component4()

component5

public final @NonNull FocusRequester component5()

component6

public final @NonNull FocusRequester component6()

component7

public final @NonNull FocusRequester component7()

component8

public final @NonNull FocusRequester component8()

component9

public final @NonNull FocusRequester component9()