Aller au contenu principal

Radio / Checkbox

Affiche des boutons radio ou des cases à cocher.

Toucher un bouton radio sélectionne celui-ci et désélectionne les autres du même groupe. Toucher une case à cocher inverse son état de sélection.

CléTypeDescriptionObligatoireValeur par défautVersion minimale requiseRemarques
optionsarray of dictionariesListe des options*---
numPerLineintegerNombre d’options par ligne-2 sur iPhone, 4 sur iPad1.2-10Valeur maximale : 12
minCountintegerNombre minimal d’éléments sélectionnés-0-Uniquement pour cell = 'Checkbox'
maxCountintegerNombre maximal d’éléments sélectionnés-INT_MAX-Uniquement pour cell = 'Checkbox'

Chaque dictionnaire d’option possède les propriétés suivantes :

CléTypeDescriptionCondition
titlestringTitre de l’optionLocalisable
valueprimitiveValeur enregistrée ; si elle est absente, elle est identique à titleFacultatif

Ce composant ne prend pas en charge label/icon/height. Pour ajouter un titre ou une remarque, utilisez le composant Group.

Type de retourDescription
array of primitiveTableau des valeurs value de toutes les options sélectionnées

Thème

Clé de thèmeTypeDescription
tagTextColorColorCouleur du texte des étiquettes
tagSelectedTextColorColorCouleur du texte des étiquettes sélectionnées
tagBackgroundColorColorCouleur d’arrière-plan des étiquettes
tagSelectedBackgroundColorColorCouleur d’arrière-plan des étiquettes sélectionnées
tagBorderColorColorCouleur de bordure des étiquettes
tagSelectedBorderColorColorCouleur de bordure des étiquettes sélectionnées

Exemple

{
cell = "Group";
label = "多选框组";
footerText = "轻按以选中标签,再次轻按以取消选中,最多选择 4 项";
};
{
default = {
"红色";
"绿色";
};
cell = "Checkbox";
key = "checkbox";
maxCount = 4;
numPerLine = 4; -- Nombre d’options par ligne
options = {
{
title = "红色";
};
{
title = "绿色";
};
{
title = "蓝色";
};
{
title = "黄色";
};
"紫色";
"黑色";
"白色";
"咖啡色";
"卡其色";
"灰色";
};
};
{
cell = "Group";
label = "单选框组";
footerText = "轻按以选中标签";
};
{
default = "Fifth";
cell = "Radio";
key = "radio";
options = {
{
title = "第一";
};
{
title = "第二";
};
{
title = "第三";
};
{
title = "第四"; -- Si value n’est pas défini, la valeur de configuration est title
};
{
title = "第五";
value = "Fifth"; -- Si value est défini, la valeur de configuration est value
};
"倒数第一"; -- Les options peuvent être abrégées
};
};

XUI-Radio.png

XUI-Checkbox.png