StatusBar¶
Компонент для управления строкой состояния приложения. Строка состояния — это зона, обычно в верхней части экрана, где отображается текущее время, информация о сети Wi-Fi и сотовой связи, уровень заряда батареи и/или другие значки состояния.
Использование с Навигатором¶
Возможно одновременное подключение нескольких компонентов StatusBar
. пропсы будут объединены в том порядке, в котором компоненты StatusBar
были смонтированы.
Imperative API¶
Для случаев, когда использование компонента не является идеальным, существует также императивный API, представленный в виде статических функций на компоненте. Однако не рекомендуется использовать статический API и компонент для одного и того же пропса, поскольку любое значение, установленное статическим API, будет переопределено значением, установленным компонентом при следующем рендеринге.
Константы¶
currentHeight
¶
Высота строки состояния, которая включает высоту надписи, если она присутствует.
пропсы¶
animated
¶
Если переход между изменениями свойств строки состояния должен быть анимированным. Поддерживается для свойств backgroundColor
, barStyle
и hidden
.
Type | Required | Default |
---|---|---|
boolean | No | false |
backgroundColor
¶
Цвет фона строки состояния.
Type | Required | Default |
---|---|---|
color | No | default system StatusBar background color, or 'black' if not defined |
barStyle
¶
Устанавливает цвет текста строки состояния.
На Android это повлияет только на API версии 23 и выше.
Type | Required | Default |
---|---|---|
StatusBarStyle | No | 'default' |
hidden
¶
Если строка состояния скрыта.
Type | Required | Default |
---|---|---|
boolean | No | false |
networkActivityIndicatorVisible
¶
Если индикатор сетевой активности должен быть виден.
Type | Default |
---|---|
boolean | false |
showHideTransition
¶
Эффект перехода при отображении и скрытии строки состояния с помощью свойства hidden
.
Type | Default |
---|---|
StatusBarAnimation | 'fade' |
translucent
¶
Является ли строка состояния полупрозрачной. Если для параметра translucent
установлено значение true
, приложение будет рисовать под строкой состояния. Это полезно при использовании полупрозрачного цвета строки состояния.
Type | Default |
---|---|
boolean | false |
Методы¶
popStackEntry()
¶
1 |
|
Получение и удаление последней записи StatusBar
из стека.
Параметры:
Name | Type | Description |
---|---|---|
entry (Required) | any | Entry returned from pushStackEntry . |
pushStackEntry()
¶
1 |
|
Переместить запись StatusBar
в стек. Возвращаемое значение должно быть передано в popStackEntry
после завершения.
Параметры:
Name | Type | Description |
---|---|---|
props (Required) | any | Object containing the StatusBar props to use in the stack entry. |
replaceStackEntry()
¶
1 2 3 4 |
|
Замените существующий элемент стека StatusBar
новым пропсом.
Параметры:
Name | Type | Description |
---|---|---|
entry (Required) | any | Entry returned from pushStackEntry to replace. |
props (Required) | any | Object containing the StatusBar props to use in the replacement stack entry. |
setBackgroundColor()
¶
1 |
|
Установите цвет фона для строки состояния.
Параметры:
Name | Type | Description |
---|---|---|
color (Required) | string | Background color. |
animated | boolean | Animate the style change. |
setBarStyle()
¶
1 |
|
Установите стиль строки состояния.
Параметры:
Name | Type | Description |
---|---|---|
style (Required) | StatusBarStyle | Status bar style to set. |
animated | boolean | Animate the style change. |
setHidden()
¶
1 |
|
Показать или скрыть строку состояния.
Параметры:
Name | Type | Description |
---|---|---|
hidden (Required) | boolean | Hide the status bar. |
animation | StatusBarAnimation | Animation when changing the status bar hidden property. |
setNetworkActivityIndicatorVisible()
¶
1 |
|
Управление видимостью индикатора сетевой активности.
Параметры:
Name | Type | Description |
---|---|---|
visible (Required) | boolean | Show the indicator. |
setTranslucent()
¶
1 |
|
Управление полупрозрачностью строки состояния.
Параметры:
Name | Type | Description |
---|---|---|
translucent (Required) | boolean | Set as translucent. |
Определения типа¶
StatusBarAnimation
¶
Тип анимации строки состояния для переходов на iOS.
Type |
---|
enum |
Константы:
Value | Type | Description |
---|---|---|
'fade' | string | Fade animation |
'slide' | string | Slide animation |
'none' | string | No animation |
StatusBarStyle
¶
Тип стиля строки состояния.
Type |
---|
enum |
Константы:
Value | Type | Description |
---|---|---|
'default' | string | Default status bar style (dark for iOS, light for Android) |
'light-content' | string | Dark background, white texts and icons |
'dark-content' | string | Light background, dark texts and icons (requires API>=23 on Android) |