24 RadioGroup

Cos’è?
Un RadioGroup è una specie di Layout che però possiamo usare esclusivamente insieme ai RadioButton, elemento di cui parlerò nel seguente articolo dato che RadioGroup e RadioButton non si possono usare indipendentemente.

Principali proprietà:
• “layout_width” e “layout_height”: settate le dimensioni del vostro RadioGroup
• “id”: l’identificatico che potrete usare nel codice per modificare o leggere alcune proprietà runtime come ad esempio quale RadioButton è stato selezionato.
• “layout_margin” (simile a “layout_marginBottom”, “layout_marginTop” ecc..): settate la distanza che avrà l’oggetto, il margine quindi, dagli altri oggetti che lo circondano oppure dal bordo del layout che lo ospita.
• “gravity”: scegliete l’allineamento che avranno i RadioButton all’interno della RadioGroup (center, right e left sono i principali valori che potete dare a questa proprietà)
• “layout_weight”: con questo attributo assegnate l’importanza che ha la RadioGroup rispetto agli altri oggetti che sono contenuti insieme a lui nel layout (nota bene, solo con il linear_layout!).L’importanza “totale” che potete distribuire ai diversi oggetti è uguale ad 1. Faccio un esempio per essere più chiaro, ipotiziamo di avere tre button all’interno di un linear_layout grande quanto tutto lo scermo con orientamento verticale. Se date ad uno button weight=0.5 e agli altri due button weight=0.25 avrete che un bottone sarà grande come metà schermo mentre l’altra metà dello schermo sarà divisa in due parti uguali ognuna occupata da uno dei due button aventi weight=0.25. Quindi ricapitolando lo schermo avrebbe la seguente distribuzione:
button weight=0.5 (grande come 1/2 di schermo)
button weight=0.25 (grande come 1/4 di schermo)
button weight=0.25 (grande come 1/4 di schermo)
• “background”: potete cambiare il colore dello sfondo del vostro RadioGroup scrivendo # seguito dal valore in esadecimale del colore che volete, ad esempio “#000000” rappresenta il colore nero. Ho scritto apposta un articolo in cui ho inserito una tabella con i codici dei principali colori:Codici dei Colori.
Con “@drawable/nomeimmagine” potete assegnare come sfondo un’immagine che avete messo nella cartella drawable (il nome dell’immagine va scritto senza aggiungere l’estensione).
• “visibility”: assegnate la visibilità del vostro RadioGroup che può avere 3 differenti parametri.
visible= l’oggetto è visibile
invisible=l’oggetto è invisibile ma lo spazio che sarebbe occupato dall’oggetto rimane bianco.
gone=l’oggetto sparisce proprio in tutti i sensi, anche gli altri oggetti non lo vedono più e il suo spazio viene eventualmente occupato dagli altri oggetti in base alla layout che state usando.
• “orientation”: potete decidere l’orientamento che avranno i RadioButton all’interno del RadioGroup. Può avere valore “vertical” oppure “horizontal”.

Queste sono tutte le principali proprietà di una RadioGroup, credo di aver usato soltanto queste e comuqnue al momento non ne ricordo altre.
Se volete saperne di più rispetto a qualche altra proprietà scrivetelo nei commenti, mi informerò e la aggiungerò alla lista. Oppure se conoscete altre proprietà e volete aggiungerle alla lista scrivetemi proprietà con relativa descrizione in commento e io l’aggiungerò.
Nelle prossime guide alternerò descrizioni di altri oggetti con risoluzioni ad alcuni problemi che ho incontrato. Come sempre se volete una guida specifica riguardo a qualcosa scrivetemelo nei commenti e sarà felice di farla.
Arrivederci!

Please follow and like us: