Esquecem. Resolvido.
Aparentemente quando você altera a view de VISIBLE para GONE ou vice-versa ele recria cada elemento da tela, e não só o específico (a documentação podia ser mais clara neste ponto).
No meu caso, já havia zerado os dados do adpter do gridview antes de alterar a propriedade visibility da msg.
Em 3 de junho de 2012 04:18, Gink Labrev <gink.labrev@gmail.com> escreveu:
Tenho o seguinte layout:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation="vertical" ><LinearLayoutandroid:id="@+id/LinearLayout "android:layout_width="fill_parent"android:layout_height="wrap_content"android:orientation="horizontal" ><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Atualizando ..." /><ProgressBarandroid:layout_width="wrap_content"android:layout_height="wrap_content"... /></LinearLayout><GridViewandroid:id="@+id/gridView"android:layout_width="fill_parent"android:layout_height="fill_parent".... /></LinearLayout>Então concluída a atualização, desejo ocultar o texto de "Atualizando" e chamo linearLayout.setInvisible(View.GONE), sendo linearLayout o objeto referente à "@+id/ LinearLayout ", aonde está o TextView de atualização e o ProgressBar.Só que o GridView some tb !!Mas se usar linearLayout.setInvisible(View.INVISIBLE), o gridView permanece, sumindo o texto de atualização e o progress bar mas mantendo o espaço, como deve ser com INVISIBLE.Alguém sabe por que usando o GONE, o gridView está sumindo tb ?Grato,Gink
0 comentários:
Postar um comentário