Ich möchte ein Ladesymbol haben, die auf der Spitze, wo ein RecyclerView wäre angezeigt wird, und verschwinden, sobald das Laden von DatenSet Fortschrittsbalken oben auf RecylerView und entfernen, nachdem Daten
fertig ist es aussehen würde, wie:
Kann mir jemand helfen?
Ich habe den Code, der eine TextView über der RecyclerView zeigt, die "Loading ..." sagt und verschwindet, nachdem die Daten geladen werden, aber die RecyclerView ist immer noch sichtbar.
Meine XML:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/loaderTV"
android:text="Loading..."
android:layout_above="@+id/eventListRV"/>
<android.support.v7.widget.RecyclerView
android:scrollbars="vertical"
android:id="@+id/eventListRV"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/spinner">
</android.support.v7.widget.RecyclerView>
Und dann in meinem Code
client.listCreators(request, new Callback<ServiceResponse<Event>>() {
@Override
public void success(ServiceResponse<Event> eventServiceResponse, Response response) {
eventList.addAll(eventServiceResponse.data.results);
Log.i("tag", String.valueOf(eventServiceResponse.data.total));
if (eventList.size() > 60) {
adapter.notifyDataSetChanged();
loadingText.setVisibility(View.GONE);
}
}
Aber ich die RecyclerView wollen, unsichtbar zu sein, während die Daten geladen wird, und ich möchte den Fortschrittsbalken ontop wo der RecyclerView ist, und ich möchte nicht, dass es eine Textansicht ist
das funktioniert, außer der Fortschrittsbalken ist nicht zentriert –
ok es ist jetzt zentriert, außer das Laden-Symbol ist riesig! Ich denke, ich kann einen Weg finden, um es kleiner zu machen –
Wenn ich das '' 'notifyDataSetChanged''' verwende, friert die Benutzeroberfläche ein und die' '' progressBar''' wird gestoppt: http://StackOverflow.com/questions/ 41945734/recyclerview-with-100-items-loading-too-slow – JCarlos