Italian B4xView - Richiesta info

Gianni Sassanelli

Active Member
Licensed User
Longtime User
Buongiorno a tutti,
con forte ritardo mi sto cimentando nell'utilizzo delle nuove B4x View.
Sto riscontrando qualche difficoltà e mi necessita un po di aiuto, avrei 2 quesiti
1) come faccio a sapere i controlli che sono contenuti nella view ? Per esempio nella B4XListTemplate
2) E' possibile cambiare dimensioni e aspetto delle righe o di altri controlli della lista?
Il codice che inserisco è quello che allego, e vorrei ingrandire la parte in Grigio delle opzioni riempiendo il totale della lista in orizzontale
B4X:
Sub Globals
    'These global variables will be redeclared each time the activity is created.
    'These variables can only be accessed from this module.
        'These variables can only be accessed from this module.
    Private Dialog                 As B4XDialog
    Private XUI                 As XUI
    Private Causali_Fermo        As B4XListTemplate
    Private Base                 As B4XView
    Private BtnSHOW                As
End sub
Sub Activity_Create(FirstTime As Boolean)
    'Do not forget to load the layout file created with the visual designer. For example:
    Activity.LoadLayout("lay_01")
    Base = Activity
    Dialog.Initialize (Base)
    Dialog.Title = "CAPTION della DIALOG"
End Sub
sub btnSHOW_click
    
    Causali_Fermo.Initialize
    Causali_Fermo.mBase.Height = 500dip
    Causali_Fermo.mBase.Width = 80%x
    
    Causali_Fermo.CustomListView1.AsView.Color = Colors.Cyan
    Causali_Fermo.CustomListView1.DesignerLabel.Width = 100%x
    Causali_Fermo.CustomListView1.AsView.Width = 100%x
    Causali_Fermo.mBase.Color = Colors.White
    Causali_Fermo.Options = Array("Opzione 1", "Opzione 2", "Opzione 3", "Opzione 4")
    Causali_Fermo.AllowMultiSelection = False
    
    
    
    Dialog.Title = $"Indicare la motivazione del Fermo Fase"$
    Wait For (Dialog.ShowTemplate(Causali_Fermo, "OK", "", "CANCEL")) Complete (Result As Int)

End Sub
esempio.png
 

Sagenut

Expert
Licensed User
Longtime User
Non ho mai usato quella view quindi non so dirti quanto sia personalizzabile.
Se è in formato b4xlib puoi estrarre il contenuto, che è codice B4X è un progetto, e vedere e modificare il suo codice alle tue necessità.
Questo però ti metterà in difficoltà in caso di aggiornamenti della view originale.
Però perlomeno puoi capire da cosa è composta e come funziona.
 

Sagenut

Expert
Licensed User
Longtime User
Per dezippare una b4xlib la devi prima rinominare in zip.
 

ivanomonti

Expert
Licensed User
Longtime User
difficile dare una risposta, dai un esempio anche con un disegno di cosa vuoi ottenere, se si tratta di avere object listview tutta di un colore per non fa si che diventi una schifezza forse riesci con la customview.

Posso farti un esempio se ti serve ancora
 
Top