首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

智能下拉刷新框架-SmartRefreshLayout

一行Java代码都不用写,就完成了一个自定义的Header 嵌套Layout作为内容 如果boos要求在列表的前面固定一个广告条怎么办?...android:text="我就是boos要求加上的广告条啦"/> 但是在运行下拉刷新的时候,我们发现 Header是在广告条之下的,看着会别扭~,其实我们可以试试另一种方式,把广告条写到 RefreshLayout内部,看看会发生什么...可以看到在列表已经滚动到中部时,轻微下拉列表是不会触发刷新的,但是如果是触摸固定的布局,则可以触发下拉。从这里可以看出 SmartRefreshLayout 对滚动边界的判断是动态的,智能的!...支持自动刷新、自动上拉加载(自动检测列表滚动到底部,而不用手动上拉). 支持通用的刷新监听器 OnRefreshListener 和更详细的滚动监听 OnMultiPurposeListener.

3.6K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android笔记——ViewPager循环、自动滚动效果

    ViewPager循环、自动滚动,这种效果很常见,一般app首页都会有焦点图、或者用户引导页面。第三方比较好用的我推荐阿里开源的UltraViewPager,毕竟大公司的,用着放心吧 ๑乛◡乛๑。...有2种方案实现循环滚动,一种是在PagerAdapter设置最大数量为int最大值,另一种就是本文实现的。前一种感觉有点奇怪,如果不带自动循环滚动的话还可以用,毕竟用户一般不会切换这么多次能看到头。...而对于循环滚动的话,需要本文的类似思路实现起来比较好一点吧,原理看上图即可。例子效果图在最后。...import android.content.Context; import android.os.Handler; import android.os.Message; import android.support.annotation.AttrRes...android.util.Log; import android.view.Gravity; import android.view.View; import android.view.ViewGroup

    2.2K20

    Android实现类似中奖信息自动滚动效果

    最近需要实现抽奖功能,就需要把中奖的信息,以垂直循环滚动的形式向用户进行展示,这篇主要是使用RecyclerView实现垂直滚动效果,九宫格抽奖功能会在后期写,那现在就来看看实现的过程吧。...实现步骤: 1.效果图展示 2.自定义实现滚动效果RecyclerView 3.适配器Adapter实现 4.适配器布局文件 5.主程序调用过程 6.主布局文件 7.总结 实现过程: 1....效果图展示 [8r7ks3zf9c.gif] 在这里插入图片描述 2.自定义实现滚动效果RecyclerView public class AutoPollRecyclerView extends RecyclerView...类似中奖信息自动滚动效果到这里就实现了,实现过程还是相对比较简单的,重点在于自定义RecyclerView的实现处理。...需要Demo源码的童鞋可以在底部公众号回复:"自动滚动效果" 即可获取---- --- 小编整理了一份Android电子书籍,需要的童鞋关注公众号回复:"e_books" 即可获取哦!

    3.6K30

    Android必知必会 - RecyclerView 恢复上次滚动位置

    记录 RecyclerView 滚动位置并恢复是一个很常见的需求,通常需要精准恢复到上次的位置。...预计会用到 RecyclerView 相关的三个知识点: 监听 RecyclerView 滚动状态 监听 RecyclerView 完成绘制 滚动 RecyclerView 到指定的位置 思路: 在「RecyclerView...完成绘制」时,记录首个元素的偏移量作为基础偏移量;此步非必须流程,根据自己实际情况看是否需要,有些情况此基础偏移量为0,即不存在基础偏移量的问题; 在「监听 RecyclerView 滚动状态」里,滚动结束时...前置知识 监听 RecyclerView 滚动状态 调用 recyclerView.addOnScrollListener(onScrollListener); 来设置 RecyclerView 的滚动监听器...Android: How to get the current X offset of RecyclerView?

    2.1K20

    BGABanner-Android

    家和万事兴——佚名 分享一个安卓组件 https://github.com/bingoogolapple/BGABanner-Android demo: https://github.com/bingoogolapple.../BGABanner-Android/tree/master/demo [x] 引导界面导航效果 [x] 支持根据服务端返回的数据动态设置广告条的总页数 [x] 支持大于等于1页时的无限循环自动轮播...支持图片指示器和数字指示器 [x] 支持 ViewPager 各种切换动画 [x] 支持选中特定页面 [x] 支持监听 item 点击事件 [x] 加载网络数据时支持占位图设置,避免出现整个广告条空白的情况...[x] 多个 ViewPager 跟随滚动 使用 1.添加 Gradle 依赖 把 maven { url 'https://jitpack.io' } 添加到 root build.gradle...-- 占位图和资源图片缩放模式 --> android:scaleType"/>

    9710

    关于广告

    鉴于国内现款对我使用过的一些第三方平台做个简单介绍: 国内广告模式 广告条:最普遍的广告模式,嵌入在应用界面内,用户点击行为会带来收入。...其主要广告为广告条、积分墙、推送3种模式,主要以CPA广告为主。也是我那7000收入的来源平台,地址: http://www.waps.cn/?...下面是该应用的主要的界面 结合该应用的实际,我打算在这里加入3种模式的广告,即我前面文章里说到的广告条、广告墙和推送广告。...我打算在第一个图拍照按钮下边的设置按钮加入弹出菜单(更多应用和关于2个选项),在更多应用菜单中展示广告墙,在第二个图界面的上方展示一个广告条,推送广告因为不占用广告界面,所以不用考虑放在哪里。...(关于市场发布下篇里再介绍) 下面介绍使用芒果聚合来添加广告条: 1.登录芒果平台,添加新应用,打*的必须填写,点下一步来进入广告平台选择页面。

    2.2K40

    Android开发(14) 可以横向滚动的ListView(固定列头)

    设计图 第一列,是固定的,比如我们第一列一般显示编号序号 其它列,可滚动 在其它列滚动时,列头(header)也随之滚动 ? 思路 上下滚动直接使用 listView来实现。...ListView里的每行(row)分为 两部分,不滚动的和可滚动的区域。比如本demo的第一列,就是静态的。而后面的所有列都是可以滚动的。 2.2....列头 (显示列名的那一行)是固定的,不会上下滚动 。但可以左右滚动。而且它在左右滚动时,所有的 数据行(row) ,都要与其一起左右滚动。...那么我们需要监听 列头 (控件)的滚动变化消息(事件),并将消息广播给所有的 数据行。这些数据行收到消息后,调整自己的滚动条位置以保持和 列头 的滚动距离一致。...每次 滚动后,都通知给 观察者。观察者再通知给它的订阅者(那些需要同时滚动的行里面的 滚动控件)。 3.4. 当ListView创建行时,让这些行都订阅 上一步 的观察者。

    2K00
    领券