Italian Radio Button

StefanoTag

Active Member
Licensed User
Longtime User
Salve! Sto tentando di inserire in un pannello scorrevole, due gruppi di radio button che vorrei poter selezionare in modo indipendente, ma quando clikko su un radio button di un gruppo, mi si spenge inesorabilmente il radio button selezionato dell'altro gruppo.
Il codice è pressapoco questo:

Dim ScrollView1 As ScrollView:ScrollView1.Initialize(0)
Activity.AddView(ScrollView1, 2%x, 2%y, 97%x, 85%y)

Dim pnl As Panel : Pnl = ScrollView1.Panel
For y =1 To 10
Dim RB As RadioButton:RB.Initialize("")
pnl.AddView(RB, 0, height * y, 95%x, height)
Next

For y =1 To 10
Dim RB1 As RadioButton:RB1.Initialize("")
pnl.AddView(RB1, 0, (height*11)+height * y, 95%x, height)
Next

dove e cosa sbaglio?
Grazie per i vostri suggerimenti
Stefano
 

klaus

Expert
Licensed User
Longtime User
You need to put each group of the RadioButtons on a Panel to make the groups independant.

Hai bisogno di mettere ogni gruppo di componenti RadioButton su un pannello per rendere i gruppi indipendenza. (Google translation)
B4X:
Dim pnl1, pnl2 As Panel
pnl.AddView(pnl1, 0, 0, 95%x, 10 * height)
pnl.AddView(pnl2, 0, 10 * height, 95%x, 10 * height)
For y =0 To 9
    Dim RB As RadioButton:RB.Initialize("")
    pnl1.AddView(RB, 0, height * y, 95%x, height)
    Dim RB As RadioButton:RB.Initialize("")
    pnl2.AddView(RB, 0, height * y, 95%x, height)
Next
Not tested.
 

StefanoTag

Active Member
Licensed User
Longtime User
Per comodità: io ho due gruppi di domande "a risposta unica" e quindi l'oggetto che mi sembra più indicato è il radio button. Le checkbox mi sembrano più adatte ai casi di domande "a risposta multipla"...o forse mi sbaglio?
 

lock255

Well-Known Member
Licensed User
Longtime User
Io personalmente preferisco utilizzare il radio button quando ci sono poche opzioni (max 3) quindi per il tuo primo gruppo "a risposta unica" sono adatte, mentre le checkbox le utilizzo quando ho un elenco di possibilità da spuntare superiori.
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…