← Cloudflare Realtime / realtime / realtimekit / ui-kit / api-reference / android
RtkControlBarButton
Základní komponenta používaná pro sestavování vlastních tlačítek ovládacího panelu.
Vlastnosti
| Vlastnost | Typ | Povinné | Výchozí | Popis |
|---|---|---|---|---|
rtk_cbb_icon |
reference |
❌ | - | Prostředek Drawable pro ikonu tlačítka |
rtk_cbb_variant |
button | horizontal |
❌ | button |
Varianta rozvržení |
rtk_cbb_showText |
boolean |
❌ | true |
Zda zobrazit text popisku |
rtk_cbb_iconSize |
dimension |
❌ | - | Velikost ikony |
rtk_cbb_iconPadding |
dimension |
❌ | - | Odsazení mezi ikonou a popiskem |
Metody
| Metoda | Parametry | Popis |
|---|---|---|
applyDesignTokens |
designTokens: RtkDesignTokens |
Použití vlastních designových tokenů pro motivy |
setIconDrawable |
drawable: Drawable? |
Nastavit ikonu tlačítka |
setIconTint |
color: Int |
Nastavit barevný odstín ikony |
setText |
text: String? |
Nastavit text popisku tlačítka |
setProcessingState |
processing: Boolean |
Zobrazit nebo skrýt indikátor načítání |
Příklady použití
Základní použití
<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" />S metodami
val buttonView = findViewById<RtkControlBarButton>(R.id.rtk_control_bar_button)
buttonView.setOnClickListener { }