Italian Tabstrip cambiare width tab

ken87

Active Member
Licensed User
Longtime User
Buon giorno, ho fatto un tabstrip con due tab e vorrei addattarli a una dimensione 50 e 50 , come posso fare? , grazie in anticipo .
 

ken87

Active Member
Licensed User
Longtime User
Stavo già utilizzando Tabstrip in questo modo:
B4X:
TabStrip1.LoadLayout("Page1", "PAGE 1 " & Chr(0xE41F))
  TabStrip1.LoadLayout("Page1", "PAGE 2 "& Chr(0xF27B))
pero ogni tab vorrei che avesse Paga1 50% page2 50%
 

LucaMs

Expert
Licensed User
Longtime User
Non ho capito benissimo (come al solito :p)

La view TabStripPageViewer è una, giusto? TabStrip1.

Conterrà N pagine che occuperanno tutta la grandezza di TabStrip1.

Se hai bisogno di creare delle "sotto-pagine" all'interno di una di queste dovresti creare un layout con due panel.
 
Last edited:

LucaMs

Expert
Licensed User
Longtime User
Puoi provare a fare una cosa del genere (vedi allegato), ma suppongo che l'animazione ti disturbi.

Altrimenti tempo che dovrai costruire la cosa in altro modo, senza TabStrip...
 

Attachments

  • Prova TabStripPageViewer.zip
    9 KB · Views: 147

ken87

Active Member
Licensed User
Longtime User
Ciao intendevo un altra cosa ,
ho solo due voci che le vocie tab riempiano la finestra intera.
B4X:
TabStrip1.tab1.size =50%y 'voce 1
TabStrip1.tab2.size =50%y 'voce 2
Non ho trovato una proprietà che mi modicasse la lunhezza del singolo tab.

Altra cosa io ho una panello menu sul mio programma se faccio click TabStrip1 vorrei che il panello non si vedesse
tipo
B4X:
sub TabStrip1_click
panello1.visible = false
end sub
Però ho visto che la proprietà click non esiste.
Grazie dell'aiuto
 

LucaMs

Expert
Licensed User
Longtime User
Ok, ma ancora non riesco a capire la prima faccenda.

Non penso che tu vorrai ottenere meta della TabStrip vuota e l'altra metà con delle view a seconda di quale Tab - "linguetta" (meglio usare questo termine, in italiano) venga selezionata (clickata).

A te servirebbe l'evento Click (da codice, quando scrivi il nome di un view, seguito da uno spazio, e premi il tasto Tab della tastiera, potrai vedere gli eventi disponibili per quella view); nella TabStripPageViewer l'unico evento è PageSelected, tramite il quale saprai quale pagina sia stata selezionata. All'interno di questo evento potresti cambiare la visibilità del pannello ma il problema è che viene fatto click sulla linguetta della pagina già visualizzata, questo evento non scatterebbe.

Temo che dovrai costruire una tua view (o magari cercare sul sito se ce ne sia già una più adatta ai tuoi scopi).
 

ken87

Active Member
Licensed User
Longtime User
Ciao non esite un evento se sei fuori da un ogetto in questo caso il panello, fai qualcosa?
 

ken87

Active Member
Licensed User
Longtime User
Io intendo 50 & 50 dei bottoni del tab non pagine i pulsanti
 
Top