ich die SwipeContainer von Google verwenden, in meiner app mit diesem Code:Android Zug leer Fortschritt zu aktualisieren (kein Pfeil)
<android.support.v4.widget.SwipeRefreshLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/swipeContainer"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/policeButton"
android:layout_marginTop="10dp">
<ListView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/listView"
android:layout_alignParentEnd="true"
android:layout_below="@+id/policeButton"
android:layout_marginTop="10dp" />
</android.support.v4.widget.SwipeRefreshLayout>
In meiner Gradle Datei (module.app) ich den folgenden Code hinzugefügt:
compile 'com.android.support:support-v4:23.1.1'
In MainActivity legte ich den folgenden Code:
private SwipeRefreshLayout swipeContainer;
protected void onCreate(Bundle savedInstanceState) {
swipeContainer = (SwipeRefreshLayout) findViewById(R.id.swipeContainer);
swipeContainer.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
loadLights();
}
}, 2000);
}
});
swipeContainer.setColorSchemeColors(android.R.color.holo_blue_bright,
android.R.color.holo_green_light,
android.R.color.holo_orange_light,
android.R.color.holo_red_light
);
}
dem Pull-Code aktualisieren funktioniert en mein li aktualisieren st. Aber: Wenn die Aktualisierungsaktion läuft, wird der Drehpfeil nicht angezeigt. Es gibt also einen leeren Kreis, der beim Auffrischen angezeigt wird und nach loadLights()
ausgeblendet wird, weil ich dort swipeContainer.setRefreshing(false);
hinzugefügt habe.
Hat jemand eine Idee, wie man den drehenden Pfeil zeigt?
Pfft. Ja, du hast recht. Jetzt habe ich ein paar schöne drehende Pfeile. Vielen Dank. – NVO