Autore Topic: Layout, cambiare dinamicamente la posizione dei button.  (Letto 679 volte)

Offline Pinnolo

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S3
Layout, cambiare dinamicamente la posizione dei button.
« il: 15 Marzo 2013, 23:26:18 CET »
0
Salve ragazzi, vi spiego ho il problema: ho una banalissima activity in cui ho un bel po' di button definite a livello di layout xml (ho un linearLayout con orientamento verticale) . Ogni tasto ha una stupidissima funzione, quella di rendere visibili dei bottoni definiti nella stessa activity e renderne invisibili altri.

Ovviamente per il metodo setVisibility(Button.(IN)VISIBLE) non ho alcun problema, però vorrei che a livello di layout i pulsanti scalassero in maniera automatica in modo da essere sempre l' uno sotto l' altro (come se esistessero solo quei pulsanti), invece con setVisibility(..) ottengo le giuste visibilità ma a livello grafico creo dei mostruosi buchi che (ovviamente) vorrei evitare.

La domanda che vi pongo è: esiste un metodo che fa esattamente quello che voglio ? (nella documentazione non ho trovato niente, spero di aver cercato bene) oppure devo creare un layout per ogni configurazione possibile (mi scoccerebbe molto) ??
Oppure se avete voi da suggerirmi delle idee migliori, condividete pure!
Vi ringrazio anticipatamente !

Offline Eu4ia

  • Utente junior
  • **
  • Post: 93
  • Respect: +16
    • Mostra profilo
  • Play Store ID:
    Eu4ia
  • Sistema operativo:
    Ubuntu 11.10 + Windows 7
Re:Layout, cambiare dinamicamente la posizione dei button.
« Risposta #1 il: 16 Marzo 2013, 00:00:12 CET »
+1
Ciao, credo che .setVisibility(GONE) faccia a caso tuo.

GONE - fa credere al layout che quell'oggetto "non sia mai esistito" in quel layout.
http://developer.android.com/reference/android/view/View.html#GONE

Spero sia la soluzione a ciò che chiedevi.
« Ultima modifica: 16 Marzo 2013, 00:01:54 CET da Eu4ia »
Se ti sono stato utile premi "Thanks" ;-)

Offline Pinnolo

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S3
Re:Layout, cambiare dinamicamente la posizione dei button.
« Risposta #2 il: 16 Marzo 2013, 00:07:05 CET »
0
grazie mille, stupidamente non avevo notato le altre costanti! Ti devo qualcosa ahah  :-P !

Offline Eu4ia

  • Utente junior
  • **
  • Post: 93
  • Respect: +16
    • Mostra profilo
  • Play Store ID:
    Eu4ia
  • Sistema operativo:
    Ubuntu 11.10 + Windows 7
Re:Layout, cambiare dinamicamente la posizione dei button.
« Risposta #3 il: 16 Marzo 2013, 00:23:06 CET »
0
grazie mille, stupidamente non avevo notato le altre costanti! Ti devo qualcosa ahah  :-P !

Ma figurati! Un caffè o 5 super stelle alla mia app possono andar più che bene eheh  ;-)
Se ti sono stato utile premi "Thanks" ;-)

Offline Pinnolo

  • Nuovo arrivato
  • *
  • Post: 11
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S3
Re:Layout, cambiare dinamicamente la posizione dei button.
« Risposta #4 il: 16 Marzo 2013, 03:52:57 CET »
0
ahah opterò per la seconda!! :)
« Ultima modifica: 16 Marzo 2013, 05:15:49 CET da Pinnolo »