壮心未与年俱老,死去犹能作鬼雄。这篇文章主要讲述Android开发案例 - 淘宝商品详情相关的知识,希望能为你提供帮助。
http://erehmi.cnblogs.com/
【Android开发案例 - 淘宝商品详情】所有电商APP的商品详情页面几乎都是和淘宝的一模一样(见下图):
- 采用上下分页的模式
- 商品基本参数 & 选购参数在上页展示
- 商品图文详情等其他信息放在下页展示
文章图片
知识要点
- 垂直方向的ViewPager, git: castorflex/VerticalViewPager
- 手势拦截 & 处理
- 上下分页的设计完全可以用垂直分页来实现, 见知识要点[1]
- 如果使用垂直分页来实现, 那么问题就来了: 上下分页中的内容肯定是支持垂直滚动的, 如此就会和ViewPager的手势冲突, 因此, 上下分页内容的最外层视图(暂且叫作ContentContainer)必须要处理手势, 即在垂直滚动内容时必须告知ViewPager, 当前状态的ContentContainer是否可滚动. p.s.少数View是已经处理了上述手势问题的, 但是, 像ListView, ScrollView都是没有处理的. 具体处理方式可以参考: android.support.v4.widget.NestedScrollView
- 建议: 上页部分可以采用ListView来实现, 扩展性更好. 不推荐使用ScrollView来实现.
- 其他UI细节, 不在此赘述.
END.
http://erehmi.cnblogs.com/
推荐阅读
- Android项目源码分享
- android开发从零开始 -----Android通用流行框架大全
- Android Handler消息传递机制
- android ontouch事件分发机制
- Android开发华为手机无法看log日志解决方法
- 把Android原生的View渲染到OpenGL Texture
- Android-向服务器发送信息
- Android 友盟社会化组件-分享实现
- Android WebView 研发教程