赞
踩
1.需求分析
小红书登陆页面背景图滚动效果
需求特点
背景无限循环滚动
登陆页面布局分析
功能分析
通过 uiautomatorviewer 分析页面布局,确定其应是通过自定义 FrameLayout 实现
通过清除 App 数据同时断开数据连接再启动该页面,确定背景加载的是本地图片
通过小红书 apk 获取资源文件,确定背景图片为单张图片
2.具体实现
实现效果
实现步骤
自定义 SrcScrollFrameLayout 继承于 FrameLayout ,初始化时 setWillNotDraw(false) 使 onDraw 方法生效
获取背景图片 Bitmap 对象,按 SrcScrollFrameLayout 实际宽度按比例缩放,同时计算需要绘制的背景图 Bitmap 数(绘制多个背景图 Bitmap 的目的:一是为了填满当前 View 高度,二是为了填充滚动时产生的留白)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。