Italian Info xCustomListView (RISOLTO)

GIS

Well-Known Member
Licensed User
ciao, ho dato un'occhiata a questo tutorial di erel https://www.b4x.com/android/forum/threads/cards-list-with-customlistview.87720/
due cose non capisco come fare.
1) Modificare la barra blu e/o eliminarla e poter utilizzare le due icone a dx.
Cattura1.PNG








2) Come faccio a cambiare le misure che a quanto pare sono personalizzate e non quelle standard?
Cattura.PNG
 

Sagenut

Expert
Licensed User
Longtime User
Forse per comodità ha creato un layout che utilizza in tutti gli item (panel) che aggiunge alla XCLV.
Se hai bisogno di creare item sempre diversi devi crearli di volta in volta creando da codice un panel con tutto quello che ti serve e che poi aggiungerai alla XCLV.
Altrimenti puoi creare a tua volta diversi layout da utilizzare all'occorrenza.
 

Sagenut

Expert
Licensed User
Longtime User
La barra la puoi mostrare o eliminare modificando
B4X:
#Region  Activity Attributes 
    #FullScreen: False
    #IncludeTitle: True    'True=Barra Visibile     False=Barra Nascosta
#End Region
Nascondendo la barra però perdi i 2 pulsanti perchè sono degli item del menù aggiunti in queste righe
B4X:
Activity.AddMenuItem3("", "refresh", xui.LoadBitmapResize(File.DirAssets, "ic_cached_white_24dp.png", 32dip, 32dip, True), True)
Activity.AddMenuItem3("", "done", xui.LoadBitmapResize(File.DirAssets, "ic_done_white_24dp.png", 32dip, 32dip, True), True)
anche se apparentemente mi sembrano solo estetici ma non sono stati programmati (ma potrei sbagliarmi).
Nel Designer puoi modificare la scritta Cards Example aprendo il layout "1" e modificando il campo Title nelle proprietà della Activity.
 

GIS

Well-Known Member
Licensed User
ciao, grazie. La barra potrei anche usarla solo per il titolo. Avevo visto che la scritta era nel campo Title ma visto che avrei bisogno di cambiarla in base alla lingua che l'operatore sceglie non so come fare. Credevo che inserendo VLC1.Text ="Titolo" avrei risolto ma non è cosi. Se tu sai come poter cambiarlo_Ok per il cambio del Titolo ho risolto.... Acrivity.Title ="Titolo"
B4X:
Activity.AddMenuItem3("", "refresh", xui.LoadBitmapResize(File.DirAssets, "ic_cached_white_24dp.png", 32dip, 32dip, True), True)
Activity.AddMenuItem3("", "done", xui.LoadBitmapResize(File.DirAssets, "ic_done_white_24dp.png", 32dip, 32dip, True), True)
Si i due pulsanti sono solo per estetica. E anche qui potrei anche programmarli se solo sapessi come richiamare.Sono andato a vedere la documentazione. Non capisco devo si prendono i nome delle icone "refresh" e "done"? C'è una lista?
 
Last edited:

Sagenut

Expert
Licensed User
Longtime User
Per richiamare le funzioni delle icone nella barra del menù devi creare delle Sub in questo modo
B4X:
Sub refresh_Click
     'Codice per Refresh
End Sub

Sub done_Click
     'Codice per Done
End Sub
Con questa logica puoi aggiungere tutto quello che vuoi.
In alternativa puoi tenere nascosta la barra del menù e crearti una tua barra usando un Panel su cui metterai una Label e le icone che vuoi.
Però dipende da cosa vuoi effettivamente ottenere per capire se questa via può esserti utile.
 

GIS

Well-Known Member
Licensed User
ok era semplice non ci avevo pensato che si potessero richiamare.... Perfetto è una figata. Capito tutto è bellissima questa listview che si può organizzare il tutto come si vuole...
 
Last edited:
Top