Co chcę zrobić, pozwolić użytkownikowi na przesuwanie i odświeżanie listy, nie ma znaczenia, czy dane tam są, czy nie. Ale gdy dane znajdują się w widoku listy, widok listy powinien być widoczny, a gdy nie ma tam danych, powinien być widoczny Pusty widok tekstowy. W obu przypadkach użytkownik musi mieć możliwość odświeżenia listy przy pomocy machnięcia.Android SwipeRefreshLayout z pustym TextView nie działa poprawnie
Próbowałem jakieś rozwiązanie danego here in this discussion ale żaden z nich dźwięki pracy, idea biorąc dwa SwipeToRefresh działa dobrze jak podano Here, ale pokazuje pusty pojemnik nawet podczas pobierania danych z serwera.
próbowałem go z moim ListView owijania logika i TextView wewnątrz względnej/FrameLayout ale SwipeToRefresh akceptuje jeden widok tylko za jego zachowanie
Oto fragment kodu xml Próbowałem
<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>
proszę pomoc
i co robić w działalności? to znaczy, czy ta implementacja umożliwia ponowne przesuwanie, jeśli lista jest pusta? –
Oczywiście, możesz przesunąć ponownie, jeśli lista jest pusta. Jestem pewien, że działa w 100%. –
Czy możesz podać trochę kodu aktywności, jeśli to możliwe? –