← Cloudflare Realtime / realtime / realtimekit / ui-kit / api-reference / android
RtkControlBarButton
Базовый компонент для составления собственных кнопок controlbar.
Свойства
| Свойство | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
rtk_cbb_icon |
reference |
❌ | - | Ресурс drawable для значка кнопки |
rtk_cbb_variant |
button | horizontal |
❌ | button |
Вариант макета |
rtk_cbb_showText |
boolean |
❌ | true |
Нужно ли показывать текст метки |
rtk_cbb_iconSize |
dimension |
❌ | - | Размер значка |
rtk_cbb_iconPadding |
dimension |
❌ | - | Отступ между значком и меткой |
Методы
| Метод | Параметры | Описание |
|---|---|---|
applyDesignTokens |
designTokens: RtkDesignTokens |
Применение пользовательских дизайн-токенов для оформления |
setIconDrawable |
drawable: Drawable? |
Задать значок кнопки |
setIconTint |
color: Int |
Задать цветовой оттенок значка |
setText |
text: String? |
Задать текст метки кнопки |
setProcessingState |
processing: Boolean |
Показать или скрыть индикатор загрузки |
Примеры использования
Базовое использование
<com.cloudflare.realtimekit.ui.view.controlbarbuttons.RtkControlBarButton
android:id="@+id/rtk_control_bar_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:rtk_cbb_showText="true"
app:rtk_cbb_variant="button" />С методами
val buttonView = findViewById<RtkControlBarButton>(R.id.rtk_control_bar_button)
buttonView.setOnClickListener { }