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>

Пожалуйста помоги

Ответы на вопрос(4)

Ваш ответ на вопрос