您的位置:首页 > 移动开发 > Android开发

android知乎小圆圈刷新效果

2015-10-22 13:32 489 查看
很多应用都使用到了一种小圆圈划动刷新的效果,仔细查了一下,原来是android v7包里面最新的刷新效果。使用起来也是十分简单的。

开始准备:

<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);
}
}



源码:下载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: