INTEGRITY Документация

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 { }