`
tonytony3
  • 浏览: 7742 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

android 下拉刷新 view移动 原理 总结

阅读更多
上网搜了一大堆,各种实现,下拉移动的方式,总结如下

1 headView.setPadding 改变listview里的header的高度

2 layout(int l, int t, int r, int b)

3 offsetTopAndBottom

4 scrollto  移动它  这个一般需要自定义viewgroup layout       PS:  button.scrollTo button.scrollB 移动的是button里面的文字

5 mHeaderView.setLayoutParams(mHeaderViewParams);   改变它上面的高度 mHeaderView是listview上面的另外的组件如testview imgview


第2第3好像差不多,第2种没怎样见过

一般就是三种结构,一是listview的header
二是,listview上有个组件
三是,自定义listview ,也是里面有个listview,它上面有个header组件,用scrollto



性能不知道谁好,有选择也纠结
分享到:
评论
2 楼 tonytony3 2014-07-30  
比如,微信,QQ在手机里都不只是listview,它的上部分有图片,有搜索框,所以,listview.header的方式就不合场景了!

1 楼 tonytony3 2014-07-30  
希望,有补充,也对各种的选择的优缺有所对比

相关推荐

    Android自定义View仿腾讯TIM下拉刷新View

    自定义 View 是 Android 开发里面的一个大学问。偶然间看到 TIM 邮箱界面的刷新 View 还挺好玩的,于是就自己动手实现了一个,先看看 TIM 里边的效果图: 二 需求分析 看到上面的动图,大概也知道我们需要实现的...

    Android实现支持所有View的通用的下拉刷新控件

    下拉刷新对于一个app来说是必不可少的一个功能,在早期大多数使用的是chrisbanes的PullToRefresh,或是修改自该框架的其他库。而到现在已经有了更多的选择,github上还是有很多体验不错的下拉刷新。 而下拉刷新主要...

    Android自定义控件案例汇总2(自定义开关、下拉刷新、侧滑菜单)

    当滑动开关时,开关的滑块可跟随手指移动。当手指松开后,滑块根据开关的状态,滑到最右边或者滑到最左边,同时保存开关的状态,将开关的状态回调给调用者。当然,上述功能系统给定的switch控件也可以实现。 实现...

    Android Listview上下拉动刷新tab滑动切换功能

    整个需求大致如上图所示,其中上拉刷新和下拉刷新没有截图,采用了开源控件PullToRefreshListView来实现这个效果。 1、总体思路,为了简单不想监控很多手势问题,因此投机取巧的采用下面的方式来实现,  a. 整个...

    微信小程序 列表的上拉加载和下拉刷新的实现

    微信小程序可谓是9月21号之后最火的一个名词了,...那么接下来就让我们来开始学习列表的上拉加载和下拉刷新的实现吧(通过聚合数据平台获取微信新闻)。 1.介绍几个组件 1.1 scroll-view 组件 注意:使用竖向滚动时

    Android代码-一个新闻聚合类阅读客户端

    RecycleView 使用 ItemTouchHelper 实现拖拽移动到不同的列表,下拉刷新,上拉到底自动加载等; 使用 Palette 从图片中取色; 主题动态切换; Android 4.4 及以上版本的状态栏适配; FloatingActionButton 的自定义...

    Java版水果管理系统源码-CustomView:自定义View大合集

    下拉刷新控件: 圆形进度条: 搜索框: 字体移动: 波浪控件: View知识大盘点目录 View的定义 View的坐标系 MotionEvent mTouchSlop VelocityTracker GestureDetector View的滑动 View的动画 自定义View 滑动冲突 ...

    黑马程序员 安卓学院 万元哥项目经理 分享220个代码实例

    |--自定义下拉刷新ListView |--自定义动画资源 |--自定义常用小控件 |--自定义控件之小技巧 |--自定义控件风格和全局背景 |--自定义组合控件 |--自定义配置文件资源 |--自定义颜色状态选择资源 |--自定义颜色资源 |-...

    微阅阅读应用源码项目

    RecycleView 使用 ItemTouchHelper 实现拖拽移动到不同的列表,下拉刷新,上拉到底自动加载等; 使用 Palette 从图片中取色; 主题动态切换; Android 4.4 及以上版本的状态栏适配; FloatingActionButton 的自定义...

    PullToRefresh in Views(安卓源代码)

     在各种视图(View)中加入拉动刷新(上拉,下拉、左拉、右拉)功能。Demo中加入拉动刷新功能的View有:列表(ListView),网格(GridView),滑动视图(ScrollView),网页(WebView),分页视图(ViewPager)等等...

Global site tag (gtag.js) - Google Analytics