google推出的SwipeRefreshLayout下拉刷新用法

SwipeRefreshLayout是Google在support v4 19.1版本的library更新的一个下拉刷新组件,实现刷新效果更方便。

使用如下:

1.先下载android-support-v4.jar最新版本,之前的版本是没有SwipeRefreshLayout下拉刷新控件的,如果已经更新,此步骤可省略。

2.在xml文件中引用android.support.v4.widget.SwipeRefreshLayout控件,在里面可以放置任何一个控件,例如ListView,gridview等。

[html]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. <android.support.v4.widget.SwipeRefreshLayout  
  2.     android:id="@+id/swipe_refresh"  
  3.     android:layout_width="match_parent"  
  4.     android:layout_height="match_parent" >  
  5.   
  6.     <ListView  
  7.         android:id="@+id/listview"  
  8.         android:layout_width="match_parent"  
  9.         android:layout_height="match_parent" >  
  10.     </ListView>  
  11. </android.support.v4.widget.SwipeRefreshLayout>  

3.在java文件中使用。

[html]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. /**  
  2.  * 主页  
  3.  * @author w.w  
  4.  */  
  5. public class MainActivity extends Activity implements SwipeRefreshLayout.OnRefreshListener {  
  6.   
  7.     /**  
  8.      * 给ListView添加下拉刷新  
  9.      */  
  10.     private SwipeRefreshLayout swipeLayout;  
  11.       
  12.     /**  
  13.      * ListView  
  14.      */  
  15.     private ListView listView;  
  16.       
  17.     /**  
  18.      * ListView适配器  
  19.      */  
  20.     private ListViewAdapter adapter;  
  21.       
  22.     private List<ItemInfo> infoList;  
  23.       
  24.     @Override  
  25.     protected void onCreate(Bundle savedInstanceState) {  
  26.         super.onCreate(savedInstanceState);  
  27.         setContentView(R.layout.activity_main);  
  28.   
  29.         swipeLayout = (SwipeRefreshLayout) this.findViewById(R.id.swipe_refresh);  
  30.         swipeLayout.setOnRefreshListener(this);  
  31.           
  32.         // 顶部刷新的样式  
  33.         swipeLayout.setColorScheme(android.R.color.holo_red_light, android.R.color.holo_green_light,  
  34.                 android.R.color.holo_blue_bright, android.R.color.holo_orange_light);  
  35.   
  36.         infoList = new ArrayList<ItemInfo>();  
  37.         ItemInfo info = new ItemInfo();  
  38.         info.setName("coin");  
  39.         infoList.add(info);  
  40.         listView = (ListView) this.findViewById(R.id.listview);  
  41.         adapter = new ListViewAdapter(this, infoList);  
  42.         listView.setAdapter(adapter);  
  43.     }  
  44.   
  45.     public void onRefresh() {  
  46.         new Handler().postDelayed(new Runnable() {  
  47.             public void run() {  
  48.                 swipeLayout.setRefreshing(false);  
  49.                 ItemInfo info = new ItemInfo();  
  50.                 info.setName("coin-refresh");  
  51.                 infoList.add(info);  
  52.                 adapter.notifyDataSetChanged();  
  53.             }  
  54.         }, 500);  
  55.     }  
  56. }  

demo下载地址:http://download.csdn.net/detail/xue_wei_love/7135315

来源:http://blog.csdn.net/wwzqj/article/details/22790521

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值