2015-01-22 5 views
-1

Chrisbanes PulToRefresh 작업 표시 줄의 색 구성표를 변경하는 방법이 있습니까? 빠른 시작 (https://github.com/chrisbanes/ActionBar-PullToRefresh/wiki/QuickStart-Stock)을 읽었지만 언급되지 않았습니다.Chrisbanes의 PullToRefresh 작업 표시 줄의 색 구성표 변경

미리 감사드립니다.

+0

사용자 정의 [여기] (https://github.com/chrisbanes/ActionBar-PullToRefresh/wiki/Customisation)를 확인 했습니까 ??? –

+0

예, DefaultHeaderTransformer가 있음을 알았습니다. 하지만 어떤 식 으로든 진행 막대의 색상을 파란색에서 녹색, 빨간색에서 보라색으로 바꿀 수는 있습니다 (예 : 매번 4 가지 색상으로 진행 상황을 보여주는 등). – Derekyy

답변

1

here을 살펴보면 actionbar-pull-to-refresh 방법이 사용되지 않으므로 다음을 사용할 수 있습니다!

1) 확인이 example

2)이 종속성 컴파일) compile 'com.android.support:support-v4:21.0.+'

3 레이아웃 파일 수정 : 당신이 당신의 ListView가 어디 활동에

<android.support.v4.widget.SwipeRefreshLayout 
     android:id="@+id/activity_main_swipe_refresh_layout" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 

     <ListView 
      android:id="@+id/activity_main_listview" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      > 
     </ListView> 

    </android.support.v4.widget.SwipeRefreshLayout> 

4) :

SwipeRefreshLayout mSwipeRefreshLayout = (SwipeRefreshLayout) findViewById(R.id.activity_main_swipe_refresh_layout); 
mSwipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { 
     @Override 
     public void onRefresh() { 
      //refresh your content and after your done call this method to stop refreshing 
      mSwipeRefreshLayout.setRefreshing(false); 
     }); 

5) SwipeRefreshLayout의 모양. SwipeRefreshLayout의 애니메이션로드 아이콘과 함께 사용할 사용자 정의 색상 표를 정의하려면 적절하게 명명 된 setColorSchemeResources() 메소드를 사용하십시오.

<resources> 
    <color name="orange">#FF9900</color> 
    <color name="green">#009900</color> 
    <color name="blue">#000099</color> 
</resources> 

희망이 있습니다!

+0

도움을 주셔서 감사합니다. 나는 그것을 시도했다. 그것은 작동하지만, 그것은 내가 정말로 무엇을하지 않습니다. 그것을 철저히 설명하지 않는 나의 잘못은 내가 가장 원하는 것은 진도를 나타내는 진도 막대가있는 것이지 화살이 아닙니다. Chrisbanes의 'Pull-To-Refresh Action Bar'와 마찬가지로 색상이 변화하고 있습니다. – Derekyy