博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android知乎广告效果
阅读量:6609 次
发布时间:2019-06-24

本文共 583 字,大约阅读时间需要 1 分钟。

今天看了一波鸿洋大神的推送,原文链接:https://mp.weixin.qq.com/s/BHbmtfUzg3XTaGrGcX5-bg 写得思路很清晰明了。 不过有两个小小的缺陷。。。

  1. 效果方向刚好反了。(评论上有人也提到了,不过我觉得这种方向也很好看)
  2. 这种写法没能支持长图,图片只能看到rv的高度的内容,超过就没有了。

于是又上网搜了一波,果然又有人已经实现了,(原文链接:https://mp.weixin.qq.com/s/VZnDPLzMDD-c7nV0KIWPnQ)而且还支持各种图片加载库加载,很棒。

两种写法的主要差异之处在于前者是继承imageview,后者是继承view。 于是乎自己在鸿洋大神的基础上又改造了一波。实现

  1. 两种方向都支持了
  2. 支持长图

下面看一下代码

获取rv中广告item滑动距离

计算比例

主要是根据
广告view距离rv顶部的距离以及
(rv高度 - 广告view高度)来计算百分比。控制方向只是一个简单减法而已。 之所以要所有计算都需要
-广告view高度是因为原来知乎的效果是广告item为第一项或者最后一项的时候,图片已经是显示最上或者最下了,这样从第一项滑到最后一项就可以看完整个广告的图片了。 这样就完成了
两种方向都支持了
支持长图这两个需求了

接下来是效果图时候了

其实谷歌日历里面早就有这个效果了

代码链接

转载地址:http://wksso.baihongyu.com/

你可能感兴趣的文章
通俗解释遗传算法及其Matlab实现
查看>>
[CSS3] CSS Display Property: Block, Inline-Block, and Inline
查看>>
W - stl 的 优先队列 Ⅲ
查看>>
DDR3详解(以Micron MT41J128M8 1Gb DDR3 SDRAM为例)
查看>>
[数据库操作]Java中的JDBC的使用方法.
查看>>
django中的权限控制(form增删改)
查看>>
Java字符串中常见的10个问题
查看>>
tableviewcell的这贴状态和传值总结
查看>>
LINQ的左连接、右连接、内连接
查看>>
HBase启动后发现HMaster进程消失了
查看>>
P6 EPPM 安装和配置指南
查看>>
meta标签整理
查看>>
javascript中正则表达式的基础语法
查看>>
2014年国内最热门的.NET开源平台
查看>>
jenkins gitlab整合注意事项
查看>>
linux下常见的文件夹含义
查看>>
Windows下,MySQL root用户忘记密码解决方案
查看>>
Python基础之 正则表达式指南
查看>>
hdu 5735 Born Slippy 暴力
查看>>
MySQ中Lmax_connections的合理设置
查看>>