SwipeRefreshLayout google官方的下拉刷新控件,我是使用在ListView上的。
定义布局文件:
1 LinearLayout 2 xmlns:android="http://schemas.android.com/apk/res/android" 3 android:orientation="vertical" 4 android:layout_width="match_parent" 5 android:layout_height="match_parent"> 6 <android.support.v4.widget.SwipeRefreshLayout 7 android:id="@+id/srl_drop_down_refresh" 8 android:layout_width="match_parent" 9 android:layout_height="match_parent"> 10 <ListView 11 android:id="@+id/lv_stock_news_dapan" 12 android:layout_width="match_parent" 13 android:layout_height="match_parent"/> 14 </android.support.v4.widget.SwipeRefreshLayout> 15 </LinearLayout>
设置控件属性:
1 mRefreshLayout = (SwipeRefreshLayout)mRootView.findViewById(R.id.srl_drop_down_refresh); 2 mRefreshLayout.setOnRefreshListener(this); 3 mRefreshLayout.setColorSchemeResources( 4 android.R.color.holo_blue_bright, android.R.color.holo_green_light, 5 android.R.color.holo_orange_light, android.R.color.holo_red_light);
然后就可以看见效果啦,再也不用费脑筋开发下拉刷新控件了,当然要使用support.v4这个包