Android SwipeRefreshLayout com TextView vazio não está funcionando corretamente
O que eu quero fazer é permitir que o usuário deslize e atualize a lista, não importa se os dados estão lá ou não. Porém, quando os dados estão lá na lista, apenas a lista deve estar visível e, quando os dados não estão lá, a exibição de texto vazia deve estar visível. Nos dois casos, o usuário deve poder atualizar a lista deslizando o dedo.
Eu tentei alguma solução dadaaqui nesta discussão mas nenhum deles parece funcionar, a ideia de usar dois SwipeToRefresh funciona bem comoAqui, mas mostra o contêiner vazio, mesmo ao buscar dados do servidor.
Eu tentei com minha própria lógica, agrupando Listview e Textview dentro de um Relative / FrameLayout, mas SwipeToRefresh aceita uma visualização apenas conforme seu comportamento
Aqui está um trecho de xml que eu tentei
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/activity_main_swipe_refresh_layout"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.945" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ListView
android:id="@+id/event_list_eventlist"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="@color/event_background"
android:dividerHeight="1dp" >
</ListView>
<TextView
android:id="@+id/event_txt_nothing_found"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerInParent="true"
android:layout_centerVertical="true"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@android:color/darker_gray"
android:visibility="gone" />
</RelativeLayout>
</android.support.v4.widget.SwipeRefreshLayout>
Por favor ajude