Autore Topic: Visualizzare o no un oggetto nel layout  (Letto 604 volte)

Offline NicolaCirotto

  • Nuovo arrivato
  • *
  • Post: 6
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC HD2
  • Play Store ID:
    Nicola Cirotto
Visualizzare o no un oggetto nel layout
« il: 28 Maggio 2011, 00:26:03 CEST »
0
Ciao a tutti, non so se sono nella sezione giusta chiedo scusa in anticipo.

Sicuramente è una stupidagine e non so se è perchè è dalle 8 del mattino che sono davanti al computer o cosa, ma non riesco a fare ciò:

Ho una tabella con due row con all'interno di ognuna una textview.
nelle textview ho scritto in una "Riga 1" nell'altra "Riga 2"

fuori dalla tabella ho due tasti: "visualizza riga 1" e "nascondi riga 1"

il tutto creato nell'xml del layout main.

Come faccio via codice a non visualizzare la row 1?

Ho provato con setVisibility(View.INVISIBLE)

La row1 sparisce ma la row2 rimane alla stessa distanza come se ci fosse ancora la row1

Ho provato anche con removeAllViews() e funziona da dio perchè la riga1 si cancella e si restringe... Ma ho il problema per quando voglio far ricomparire la textview nel senso che mi devo riscrivere via codice la textview.

Mi chiedevo se esiste un sistema più semplice per far si che cliccando su "visualizza riga 1" e "nascondi riga 1" non debba fare troppi cinema.

Se invece non ci sono alternative scriverò righe in più per far aggiungere di nuovo la textview nella row.

Grazieeeeeeee

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Visualizzare o no un oggetto nel layout
« Risposta #1 il: 28 Maggio 2011, 01:07:12 CEST »
0
Prova con setVisibility(View.GONE) ;)

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:Visualizzare o no un oggetto nel layout
« Risposta #2 il: 28 Maggio 2011, 09:11:09 CEST »
0
Prova con setVisibility(View.GONE) ;)

Ok, Ricky ha già risposto...  :D

...cmq NicolaCirotto, non per fare polemica, ma per essere costruttivo e risparmiarti letteralmente decine di ore di prove: conviene SEMPRE andare a leggersi le due righe di documentazione ufficiale delle funzioni, perchè nel 99% dei casi c'è la risposta a qualsiasi domanda possa venire in mente.

In questo caso, andando a leggere come si usa la setVisibility si trova:  :-)

Citazione
public static final int INVISIBLE
This view is invisible, but it still takes up space for layout purposes.

public static final int GONE
This view is invisible, and it doesn't take any space for layout purposes.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline NicolaCirotto

  • Nuovo arrivato
  • *
  • Post: 6
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC HD2
  • Play Store ID:
    Nicola Cirotto
Re:Visualizzare o no un oggetto nel layout
« Risposta #3 il: 28 Maggio 2011, 09:54:42 CEST »
0
Ok, Ricky ha già risposto...  :D

...cmq NicolaCirotto, non per fare polemica, ma per essere costruttivo e risparmiarti letteralmente decine di ore di prove: conviene SEMPRE andare a leggersi le due righe di documentazione ufficiale delle funzioni, perchè nel 99% dei casi c'è la risposta a qualsiasi domanda possa venire in mente.

In questo caso, andando a leggere come si usa la setVisibility si trova:  :-)


Grazie ragazzi siete mitici... Più tardi proverò.

Hai assolutamente ragione bradipao prima di postare ho cercato e cercato ma era quasi mezzanotte e dopo quasi 15 ore davanti al pc non riuscivo neanche a vedere la X per chiudere eclipse e andare a dormire  o_O

Grazie ancora