利用pulltoRefeshListView实现网易新闻首页效果(可以上拉下拉加载的viewpager+listview)
2015-02-09 17:26
495 查看
首先,我们需要下载并导入第三方类库pulltoRefesh
下载地址https://github.com/chrisbanes/Android-PullToRefresh
将jar添加到ib文件并导入到工程中(或者添加工程依赖)
在PullToRefreshListview中添加这个公众方法
在我们的Fragment中动态获得viewpager
首先我们需要动态获得存放我们viewpager的xml
在viewpager中添加数据源
将viewpager添加到listview的头部
大功告成
来看几个效果图吧
刷新中
刷新后效果
下载地址https://github.com/chrisbanes/Android-PullToRefresh
将jar添加到ib文件并导入到工程中(或者添加工程依赖)
在PullToRefreshListview中添加这个公众方法
public void addHeaderView(View v){ mRefreshableView.addHeaderView(v, null, false); }
在我们的Fragment中动态获得viewpager
首先我们需要动态获得存放我们viewpager的xml
View view =LayoutInflater.from(this.getActivity()).inflate(R.layout.new_information_sv, null);然后从xml中得到viewpager对象
mPageVp = (SubViewPager)view.findViewById(R.id.new_information_img_vp);设置一个获得图片的动态view的方法
private ImageView buildImageView(int id) { ImageView iv = new ImageView(this.getActivity().getApplicationContext()); iv.setImageResource(id); LayoutParams params = new LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT); iv.setLayoutParams(params); iv.setScaleType(ImageView.ScaleType.FIT_XY); return iv; }
在viewpager中添加数据源
/** Viewpager图像列表 */ private List<View> mDrawableList = new ArrayList<View>(); // 添加图片到viewPager mDrawableList.add(buildImageView(R.drawable.btn_ok)); mDrawableList.add(buildImageView(R.drawable.btn_cancel)); mDrawableList.add(buildImageView(R.drawable.ic_launcher)); mDrawableList.add(buildImageView(R.drawable.icon));
将viewpager添加到listview的头部
new_information_lv.addHeaderView(view); // 设置viewpager的数据适配器 mPageVp.setAdapter(new MyViewPagerAdapter(mDrawableList)); new_information_lv.setMode(PullToRefreshBase.Mode.BOTH);//两端刷新
大功告成
来看几个效果图吧
刷新中
刷新后效果
相关文章推荐
- Android 利用ViewPager实现图片可以左右循环滑动效果附代码下载
- TabLayout和ViewPager实现联动效果以及Pulltorefresh
- ListView和GridView利用pull-to-rerfesh 实现下拉刷新和上拉加载更多
- Android 利用ViewPager+GridView实现首页导航栏布局分页效果
- 利用ViewPager实现3D画廊效果及其图片加载优化
- 轮播图,并且在轮播图下用listview显示,填充listView让他全屏显示,可以使用PullToRefreshScrollView上下刷新,加载
- 使用PullToRefreshScrollView实现无线轮播和ListView同时刷新加载
- 网络获取图片数据后 利用viewpager实现弹簧效果
- Android腾讯微博客户端开发5:利用FootView实现ListView滑动动态加载实现分页
- PullToRefreshListView实现根据拖拉的方向进行在顶部或者底部加载数据。
- Android 利用ViewPager、Fragment、PagerTabStrip实现多页面滑动效果
- Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果
- Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果
- android viewpager 弹性效果的实现,首页往左拉弹回,尾页往右拉弹回
- Android腾讯微博客户端开发五:利用FootView实现ListView滑动动态加载实现分页
- android ListView上拉加载更多 下拉刷新功能实现(采用pull-to-refresh)
- 【Android 界面效果27】利用ViewPager、Fragment、PagerTabStrip实现多页面滑动效果
- Android腾讯微博客户端开发5:利用FootView实现ListView滑动动态加载实现分页
- Android腾讯微博客户端开发5:利用FootView实现ListView滑动动态加载实现分页
- Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果