Android SwipeRefreshLayout с пустым TextView не работает должным образом
То, что я хочу сделать, это разрешить пользователю проводить пальцем и обновлять список, не имеет значения, есть ли данные там или нет. Но когда данные присутствуют в представлении списка, должен быть виден только вид списка, а когда данных там нет, должно быть видно пустое представление текста. В обоих случаях пользователь должен иметь возможность обновить список, проведя пальцем.
Я попробовал какое-то решение, данноездесь, в этой дискуссии но ни один из них не звучит, идея взять два SwipeToRefresh работает нормально, как даноВот, но он показывает пустой контейнер даже при получении данных с сервера.
Я попробовал это с моей собственной логикой, заключающей Listview и Textview в Relative / FrameLayout, но SwipeToRefresh принимает одно представление только согласно его поведению
Вот фрагмент XML, который я пробовал
<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>
Пожалуйста помоги