Browse Source

1:修改下拉刷新标志的颜色。

guiying712 8 years ago
parent
commit
a563c33221

+ 7 - 3
module_girls/src/main/java/com/guiying/girls/main/GirlsView.java

@@ -1,6 +1,7 @@
 package com.guiying.girls.main;
 package com.guiying.girls.main;
 
 
 import android.content.Context;
 import android.content.Context;
+import android.support.v4.content.ContextCompat;
 import android.support.v4.widget.SwipeRefreshLayout;
 import android.support.v4.widget.SwipeRefreshLayout;
 import android.support.v7.widget.StaggeredGridLayoutManager;
 import android.support.v7.widget.StaggeredGridLayoutManager;
 import android.util.AttributeSet;
 import android.util.AttributeSet;
@@ -52,14 +53,16 @@ public class GirlsView extends FrameLayout implements GirlsContract.View, SwipeR
         inflate(getContext(), R.layout.view_girls_content, this);
         inflate(getContext(), R.layout.view_girls_content, this);
         mNetworkErrorLayout = (ViewStub) findViewById(R.id.network_error_layout);
         mNetworkErrorLayout = (ViewStub) findViewById(R.id.network_error_layout);
         mGirlsRecyclerView = (EasyRecyclerView) findViewById(R.id.girls_recycler_view);
         mGirlsRecyclerView = (EasyRecyclerView) findViewById(R.id.girls_recycler_view);
-
-        mData = new ArrayList<>();
         StaggeredGridLayoutManager staggeredGridLayoutManager = new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL);
         StaggeredGridLayoutManager staggeredGridLayoutManager = new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL);
         mGirlsRecyclerView.setLayoutManager(staggeredGridLayoutManager);
         mGirlsRecyclerView.setLayoutManager(staggeredGridLayoutManager);
         mAdapter = new GirlsAdapter(getContext());
         mAdapter = new GirlsAdapter(getContext());
 
 
         mGirlsRecyclerView.setAdapterWithProgress(mAdapter);
         mGirlsRecyclerView.setAdapterWithProgress(mAdapter);
-
+        mGirlsRecyclerView.setRefreshingColor(
+                ContextCompat.getColor(getContext(), R.color.colorPrimary),
+                ContextCompat.getColor(getContext(), android.R.color.holo_blue_light),
+                ContextCompat.getColor(getContext(), android.R.color.holo_green_light)
+        );
         mAdapter.setMore(R.layout.layout_load_more, this);
         mAdapter.setMore(R.layout.layout_load_more, this);
         mAdapter.setNoMore(R.layout.layout_load_no_more);
         mAdapter.setNoMore(R.layout.layout_load_no_more);
         mAdapter.setError(R.layout.layout_load_error);
         mAdapter.setError(R.layout.layout_load_error);
@@ -72,6 +75,7 @@ public class GirlsView extends FrameLayout implements GirlsContract.View, SwipeR
 
 
         mGirlsRecyclerView.setRefreshListener(this);
         mGirlsRecyclerView.setRefreshListener(this);
 
 
+        mData = new ArrayList<>();
         mActive = true;
         mActive = true;
     }
     }
 
 

+ 6 - 0
module_news/src/main/java/com/guiying/news/main/NewsListView.java

@@ -1,6 +1,7 @@
 package com.guiying.news.main;
 package com.guiying.news.main;
 
 
 import android.content.Context;
 import android.content.Context;
+import android.support.v4.content.ContextCompat;
 import android.support.v4.widget.SwipeRefreshLayout;
 import android.support.v4.widget.SwipeRefreshLayout;
 import android.support.v7.widget.LinearLayoutManager;
 import android.support.v7.widget.LinearLayoutManager;
 import android.util.AttributeSet;
 import android.util.AttributeSet;
@@ -36,6 +37,11 @@ public class NewsListView extends EasyRecyclerView implements NewsListContract.V
     }
     }
 
 
     private void initView() {
     private void initView() {
+        setRefreshingColor(
+                ContextCompat.getColor(getContext(), R.color.colorPrimary),
+                ContextCompat.getColor(getContext(), android.R.color.holo_blue_light),
+                ContextCompat.getColor(getContext(), android.R.color.holo_green_light)
+        );
         LinearLayoutManager layoutManager = new LinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, false);
         LinearLayoutManager layoutManager = new LinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, false);
         setLayoutManager(layoutManager);
         setLayoutManager(layoutManager);
         DividerDecoration dividerDecoration = new DividerDecoration(getResources().getColor(R.color.gray_e0), 20, 20, 0);
         DividerDecoration dividerDecoration = new DividerDecoration(getResources().getColor(R.color.gray_e0), 20, 20, 0);