我是靠谱客的博主 淡淡招牌,最近开发中收集的这篇文章主要介绍android:仿淘宝商品详情下拉展示浏览历史,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

淘宝详情页中,下拉可以刷新,每次刷新成功后,会弹出我的足迹。
感觉这个设计还是挺有意思的,又在github上看到有大神上传demo,就研究下吧。demo下载

分析下有三个细节
1、下拉,成功触发刷新这个操作时,父布局归位,并立即弹出一个足迹Dialog。
2、足迹的dialog,里面放了一个ViewPager,可以左右滑动浏览
3、点击屏幕其他地方 or 按返回键,dialog均可消失。

对应1可能在开发中会出现这几个问题:
a:下拉刷新与banner的左右滑动起冲突,可以自定义Banner的ViewPager(好像有个EasyBanner的开源库解决了这个问题),或者使用ultraPullToRefresh的下拉刷新
b : 自定义Dialog。在动画方面,弹出时由上往下,消失时向上隐藏(使用了setWindowAnimations方法)

对于2,
a : viewPager里面是中间大 两边小的展示样式。需要ViewPgaer调用setPageTransformer设置,所以就要自定义PageTransformer。

对于3,这个最容易了,调用下面的方法。
//点击屏幕 or 返回键都会消失
setCanceledOnTouchOutside(true);//false:dialog弹出后会点击屏幕或物理返回键,dialog不消失
setCancelable(true);//false:dialog弹出后会点击屏幕,dialog不消失;点击物理返回键dialog消失

最后

以上就是淡淡招牌为你收集整理的android:仿淘宝商品详情下拉展示浏览历史的全部内容,希望文章能够帮你解决android:仿淘宝商品详情下拉展示浏览历史所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部