android知乎小圆圈刷新效果
2015-10-22 13:32
489 查看
很多应用都使用到了一种小圆圈划动刷新的效果,仔细查了一下,原来是android v7包里面最新的刷新效果。使用起来也是十分简单的。
开始准备:
![](http://img.blog.csdn.net/20151022133418481?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
源码:下载
开始准备:
<android.support.v4.widget.SwipeRefreshLayout android:id="@+id/sr" android:layout_width="match_parent" android:layout_height="wrap_content"> <ListView android:id="@+id/li_main" android:layout_width="match_parent" android:layout_height="wrap_content"> </ListView> </android.support.v4.widget.SwipeRefreshLayout>
相当于把要刷新的内容放在SwipeRefreshLayout控件里面。然后在activity里面设置一下颜色和刷新的监听事件就行了:
</pre><pre name="code" class="java">@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); init(); list_main = (ListView) findViewById(R.id.li_main); sr = (SwipeRefreshLayout) findViewById(R.id.sr); sr.setColorSchemeResources(android.R.color.holo_blue_bright, android.R.color.holo_green_light, android.R.color.holo_orange_light, android.R.color.holo_red_light); sr.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { @Override public void onRefresh() { reflesh(); sr.setRefreshing(false); } }); }
private void init(){ list = new ArrayList<>(); String[] args = {"000000000000", "111111111", "222222222222", "3333333333333", "444444444444444444", "555555555555555555", "6666666666666666", "77777777777777777"}; for(String a:args){ list.add(a); } }
源码:下载
相关文章推荐
- Android 使用百度LBS SDK(四)
- android中SpannableString的使用
- Android学习第五天之 android:layout_weight=""浅析
- Android_08_样式和主题
- 更新sdk的新方法(速度很快)
- Android Adapter深入理解与优化
- Android异常汇集----3.java.lang.NoClassDefFoundError: Class not found using the boot class
- Android中ProgressDialog不能更新listview
- 【Android应用场景】图片瀑布流(一)
- Android Log类封装
- (Android开发辅助工具)动态广播注册解注工具
- 一招解决Android 加载高清大图
- Android Studio使用Gradle构建错误-Failure initializing default system SSL context
- android消息机制理解
- Android Studio下NDK—JNI初涉
- Android简单计算器
- Android保持屏幕常亮唤醒状态的方法
- Android中使用Handler造成内存泄露的分析和解决
- Android基础之Intent的几种常用方法
- Android实现获取SD卡总容量,可用大小,机身内存总容量及可用大小的方法