自从没上OJ刷题,就没怎么写博客了。主要还是从一个学生到社会人的转变后时间没那么充裕。虽然偶尔上来写些草稿记录些开发过程的一些坑,但好久没整理一下发出来了,今晚进来看到一篇文章阅读量还蛮高的,虽然没什么人评论,不过感觉应该能帮助到一些朋友,心里也有点小欣慰。最近比较有空,整理一些草稿的文章出来,希望能帮助到同行。微笑
开始正题
PullToRefreshListView addHeadView
一.比如add一个imageView到顶部
refreshListView = (PullToRefreshListView) layout.findViewById(R.id.refresh_listview);
ListView mListView = refreshListView.getRefreshableView();
mListView.addHeaderView(imageView);
这样理论上可以了,实际还会报一个错
java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams
需要把你的imageView设置一下属性
AbsListView.LayoutParams layoutParams = new AbsListView.LayoutParams(AbsListView.LayoutParams.MATCH_PARENT, AbsListView.LayoutParams.WRAP_CONTENT);
view.setLayoutParams(layoutParams);
去翻了一下源码,是因为PullToRefreshListView是继承AbsListView的
二.当要加一个viewPager时
AbsListView.LayoutParams layoutParams = new AbsListView.LayoutParams(AbsListView.LayoutParams.MATCH_PARENT, 300);
改为具体像素数值,用WRAP_CONTENT会不显示
这是之前使用PulltoRefresh的时候遇到的一个问题,其实PulltoRefresh有好些bug,曾经试过刷新次数多了偶尔出现报异常崩溃,崩溃代码是PulltoRefreshListView里面的,而且现在这个项目在github已经不维护了,不推荐使用。

更多相关文章

  1. 字体图标的引入和通过媒体查询改变导航样式
  2. HTML样式和常用选择器
  3. 字体图标的引用和自定义样式/媒体查询的使用
  4. 数据库的CURD操作、PDO本质与原理的学习
  5. CSS之伪类选择器和简单盒子简单案例
  6. 伪类选择器与盒模型常用属性
  7. 伪类选择器-结构伪类、根据位置选择匹配
  8. 7.4——常用标签与应用场景之表格与单元格
  9. css伪类选择器和盒模型

随机推荐

  1. 【流媒體】Android 实时视频采集—MediaR
  2. Android(安卓)TableLayout中的使用说明
  3. Android入门介绍
  4. EditText中的几个常用属性
  5. Android 自带的一些可用于Activity的Them
  6. android的五大布局
  7. Android之新建项目
  8. 【Android】Android android:launchMode=
  9. Android编程: 调试方法
  10. Android 签名打包(cmd命令行)