Button¶
Базовый компонент кнопки Button
, который должен хорошо отображаться на любой платформе. Поддерживает минимальный уровень кастомизации.
Если эта кнопка не подходит для вашего приложения, вы можете создать свою собственную кнопку, используя Pressable. Для вдохновения посмотрите исходный код компонента Button.
1 2 3 4 5 6 |
|
Пример¶
Пропсы¶
onPress (обязательный)¶
Обработчик, вызываемый при нажатии пользователем кнопки.
Тип |
---|
({nativeEvent: PressEvent}) |
title (обязательный)¶
Текст для отображения внутри кнопки. На Android заданный заголовок будет преобразован в заглавную форму.
Тип |
---|
string |
accessibilityLabel¶
Текст для отображения в целях обеспечения доступности для слепых.
Тип |
---|
string |
accessibilityLanguage ¶
Значение, указывающее, какой язык должен использоваться программой чтения с экрана при взаимодействии пользователя с элементом. Оно должно соответствовать спецификации BCP 47.
Дополнительную информацию см. в iOS accessibilityLanguage
doc.
Тип |
---|
string |
accessibilityActions¶
Действия доступности позволяют ассистивной технологии программно вызывать действия компонента. Свойство accessibilityActions
должно содержать список объектов действий. Каждый объект действия должен содержать имя поля и метку.
Дополнительную информацию см. в Руководстве по доступности.
Тип | Требуется |
---|---|
array | Нет |
onAccessibilityAction¶
Вызывается, когда пользователь выполняет действия по обеспечению доступности. Единственным аргументом этой функции является событие, содержащее имя выполняемого действия.
Дополнительную информацию см. в Руководстве по доступности.
Тип | Требуется |
---|---|
function | Нет |
color¶
Цвет текста (iOS) или цвет фона кнопки (Android).
Тип | По-умолчанию |
---|---|
color | '#2196F3' '#007AFF' |
disabled¶
Если true
, отключите все взаимодействия для этого компонента.
Тип | По-умолчанию |
---|---|
bool | false |
hasTVPreferredFocus ¶
Предпочтение отдается телевидению.
Тип | По-умолчанию |
---|---|
bool | false |
nextFocusDown ¶
Назначает следующее представление, которое будет получать фокус, когда пользователь перемещается вниз. См. документацию по Android.
Тип |
---|
number |
nextFocusForward ¶
Назначает следующее представление, которое будет получать фокус, когда пользователь перемещается вперед. См. документацию по Android.
Тип |
---|
number |
nextFocusLeft ¶
Назначает следующее представление, которое будет получать фокус, когда пользователь перемещается влево. См. документацию по Android.
Тип |
---|
number |
nextFocusRight ¶
Назначает следующее представление для получения фокуса, когда пользователь перемещается вправо. См. документацию по Android.
Тип |
---|
number |
nextFocusUp ¶
Назначает следующее представление, которое будет получать фокус при навигации пользователя вверх. См. документацию по Android.
Тип |
---|
number |
testID¶
Используется для размещения этого представления в сквозных тестах.
Тип |
---|
string |
touchSoundDisabled ¶
Если true
, не воспроизводит системный звук при прикосновении.
Тип | По-умолчанию |
---|---|
boolean | false |