`
tonytony3
  • 浏览: 7904 次
  • 性别: 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下拉刷新和上拉刷新

    在Android开发中,"下拉刷新"和"上拉加载更多"是移动应用常见的功能,尤其是在数据列表场景中。这两个特性极大地提升了用户体验,允许用户在滚动到底部时加载更多数据,或者在顶部拉动时更新列表内容。下面我们将...

    Android下拉刷新与上拉加载适用任何的view

    标题中的“Android下拉刷新与上拉加载适用任何的view”指的是开发人员可以为各种类型的视图组件添加这种交互功能。这通常涉及到自定义View或ViewGroup的操作,因为Android的SDK并未提供直接支持所有视图类型的下拉...

    android listview下拉刷新代码

    在Android中,下拉刷新通常由一个可扩展的Header View组成,当用户下拉时,这个Header会跟随手势一起滑动,到达一定位置后松手即可触发刷新动作。这个过程涉及到对ListView的适配器(Adapter)以及触摸事件的处理。 ...

    Android应用源码 ListView下拉刷新 Demo

    ListView下拉刷新功能是现代移动应用中的一个常见特性,允许用户通过下拉列表来获取最新的数据,如社交媒体的新消息或天气更新。这个"Android应用源码 ListView下拉刷新 Demo"提供了一个实际的例子,帮助开发者了解...

    Android ListView下拉刷新 Demo.rar

    总结来说,"Android ListView下拉刷新 Demo.rar" 是一个关于如何在Android应用中实现ListView自定义下拉刷新功能的示例项目。通过解析源码,开发者可以了解下拉刷新的实现机制,包括自定义头部布局、滑动监听、刷新...

    android scrollview 下拉刷新

    然而,ScrollView并不直接支持下拉刷新功能,这是现代移动应用中常见的交互模式,特别是用于加载更多数据或更新内容。因此,为了实现"android scrollview 下拉刷新",开发者通常需要结合其他组件和技巧。 首先,...

    Android自定义控件下拉刷新实例代码

    下拉刷新功能是移动应用中常见的交互元素,它允许用户通过在列表顶部向下拉动来获取最新的数据。下面我们将深入探讨如何在Android中实现一个自定义控件的下拉刷新功能。 首先,我们来看一下描述中提到的`pull_to_...

    下拉刷新 原理,完整demo

    下拉刷新是移动应用中常见的交互设计,尤其在Android平台上,它使得用户能够方便地更新列表数据。下拉刷新功能通常被集成到ListView、RecyclerView等滚动视图中,当用户在顶部向下滑动时,视图会显示一个加载指示器...

    最简单的下拉刷新

    下拉刷新功能是移动应用和网页中常见的交互设计,它允许用户通过向下拉动内容区域来刷新数据。在Android开发中,实现下拉刷新通常需要对ListView或者RecyclerView进行扩展,但根据给定的描述,这里介绍的方法是相对...

    android十几种场景很厉害的下拉刷新

    下面将详细讨论Android下拉刷新的原理、常见实现方式以及在不同场景中的应用。 一、下拉刷新原理 下拉刷新的基本原理是监听用户的滑动事件,当检测到用户在列表顶部执行特定的下拉手势时,触发刷新操作。这通常涉及...

    Android listview 下拉刷新

    本节将深入探讨如何在Android中实现ListView的下拉刷新功能。 一、SwipeRefreshLayout Android SDK提供了一个名为SwipeRefreshLayout的组件,它是实现下拉刷新的标准方式。SwipeRefreshLayout可以包裹一个子View,...

    下拉刷新的实现

    在移动应用开发中,"下拉刷新"是一个常见的功能,特别是在列表或滚动视图中,用户可以通过下拉屏幕顶部来获取最新的数据。这个功能让用户在不离开当前界面的情况下获取更新,提高了用户体验。本文将深入探讨如何实现...

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

    本篇文章将探讨如何创建一个模仿腾讯TIM应用下拉刷新效果的自定义View。这个效果的特点是,当用户下拉时,界面上的小球会随着滑动距离改变位置,并呈现出动态的动画效果。 首先,我们要定义需求。我们需要实现的...

    android 下拉刷新列表

    在Android开发中,"下拉刷新"功能是一个常见的交互元素,尤其在列表视图(ListView)和滚动视图(RecyclerView)中广泛使用。这个功能允许用户通过手势从顶部向下拉动列表来更新数据,通常用于获取最新的信息。在本文中...

    Android listview 下拉刷新和下拉刷新及加载更多

    综上所述,Android ListView的下拉刷新和上拉加载更多功能是现代移动应用中不可或缺的组件,它们提升了用户体验,使得数据更新和加载更加便捷。开发者可以通过多种方式实现这些功能,但需要注意性能优化和用户体验的...

    android 在linearLayout下的下拉刷新上推加载更多的通用DEMO,通用所有View

    而"下拉刷新"与"上推加载更多"是移动应用中常见的功能,尤其在列表或者网格类视图中,用于提升用户体验,使用户能够轻松获取最新数据。本DEMO主要展示了如何在LinearLayout内实现这两种功能,使其适用于所有基于...

    Android应用源码 ListView下拉刷新 Demo.zip

    下拉刷新是现代移动应用中常见的一种交互设计,允许用户通过在列表顶部向下拉动来获取更新的数据。 1. **下拉刷新概念** 下拉刷新(Pull-to-Refresh)是Android应用中一种增强用户体验的设计,让用户能够方便地...

    android中ListView下拉刷新

    然而,随着移动应用的不断发展,用户对交互体验的需求也在提升,下拉刷新功能就成为了许多应用的必备特性。这个功能允许用户在ListView顶部下拉时更新列表内容,获取最新的数据。 标题"android中ListView下拉刷新...

    android XRecyclerView下拉刷新

    而下拉刷新和上拉加载是现代移动应用中常见的交互功能,它们提供了用户友好的体验,允许用户轻松地更新内容。本篇将详细介绍如何在Android中自定义RecyclerView以实现这些特性。 首先,要实现下拉刷新,我们需要...

Global site tag (gtag.js) - Google Analytics