找到了一些下拉刷新和其他的一些写好的代码,我只用到了下拉刷新一类,想分享一下。

布局文件:
eshListView        android:id="@+id/ptrlv_main"        android:layout_weight="1"        android:layout_width="match_parent"        android:layout_height="match_parent">    
Activity:
private void initListView() {       listView = ptrListView.getRefreshableView();       datas = new ArrayList();       adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, datas);       //为ListView添加若干个头部       LayoutInflater inflater = LayoutInflater.from(this);       View listHeaderIcons = inflater.inflate(R.layout.header_list_icons, listView, false);       View listHeaderSquares = inflater.inflate(R.layout.header_list_square, listView, false);       View listHeaderAds = inflater.inflate(R.layout.header_list_ads, listView, false);       View listHeaderCategories = inflater.inflate(R.layout.header_list_categories, listView, false);       View listHeaderRecommend = inflater.inflate(R.layout.header_list_recommend, listView, false);       listView.addHeaderView(listHeaderIcons);       listView.addHeaderView(listHeaderSquares);       listView.addHeaderView(listHeaderAds);       listView.addHeaderView(listHeaderCategories);       listView.addHeaderView(listHeaderRecommend);       listView.setAdapter(adapter);       //添加下拉松手后的刷新       ptrListView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener() {           @Override           public void onRefresh(PullToRefreshBase refreshView) {               new Handler().postDelayed(new Runnable() {                   @Override                   public void run() {                       datas.add(0, "新增内容");                       adapter.notifyDataSetChanged();                       ptrListView.onRefreshComplete();                   }               }, 1500);           }       });   }   @Override   protected void onResume() {       super.onResume();       refresh();   }   private void refresh() {       datas.add("aaa");       datas.add("bbb");       datas.add("ccc");       datas.add("ddd");       datas.add("eee");       datas.add("fff");       datas.add("ggg");       datas.add("hhh");       datas.add("jjj");       adapter.notifyDataSetChanged();   }}

源码请点击

更多相关文章

  1. ArcGIS for Android(安卓)10.2.5
  2. Adnroid单元测试
  3. android默认输入法设置
  4. Android(安卓)Fragment基础之动态添加Fragment 实现两个Fragment
  5. Android(安卓)Adapter
  6. Android(安卓)Fragment基础之动态添加Fragment 实现两个Fragment
  7. Android(安卓)Activity界面切换添加动画特效
  8. Android为按钮添加相应事件的代码
  9. Android(安卓)Jetpack Navigation 的使用

随机推荐

  1. Kotlin在Android工程中的应用
  2. android之代码混淆
  3. Android数据格式解析对象JSON用法
  4. 【Handler详解和例子】
  5. Android的线程和线程池————读书笔记
  6. Android(安卓)OpenGL添加光照和材料属性
  7. android:JNI与Android(安卓)VM之关系
  8. Android多点触摸与手势
  9. 多媒体录制音频/视频之——MediaRecorder
  10. android之View和SurfaceView