5

Używam supportv4: 22.0.0 do pracy z SwipeRefreshLayout. Działa dobrze, ale pokazuje zawsze okrągły postęp zamiast postępu w poziomie.SwipeRefreshLayout nie pokazuje poziomego postępu

I został dołączony zrzut ekranu dla lepszego zrozumienia

mam ten enter image description here

Ale chcę się ten enter image description here

kod używam w Układ

<android.support.v4.widget.SwipeRefreshLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/ptr_layout" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    > 
<ListView 
      android:id="@+id/lv_news_feed_details" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:divider="#dbdfea" 
      android:dividerHeight="1dp" 
      android:cacheColorHint="@null" 
      android:listSelector="#00000000" 
      /> 
</android.support.v4.widget.SwipeRefreshLayout> 

Java klasa

Odpowiedz

3

Jestem przekonany, że nie jest to możliwe w przypadku tej klasy. Zawsze możesz przejrzeć kod źródłowy, aby upewnić się, że działa on prawidłowo. setColorScheme ustawia tylko kolor pierścienia, który się obraca. setColorScheme jest teraz przestarzała - więc pozwala zobaczyć

public void setColorSchemeColors(int... colors) { 
     ensureTarget(); 
     mProgress.setColorSchemeColors(colors); 
    } 

aw MaterialProgressDrawable:

public void setColorSchemeColors(int... colors) { 
     mRing.setColors(colors); 
     mRing.setColorIndex(0); 
    } 

i pole

private final Ring mRing; 

Jak widać nie ma klasyczny ProgressBar chciałeś.

Powiązane problemy