Android应用经典主界面框架之一 仿QQ 使用Fragment 附源码

本文探讨了一种常见的Android应用主界面设计,即底部控制栏有多个tab,但不滑动切换,而是点击切换。作者分析了这种交互方式,并使用Fragment代替传统的tabhost+activitygroup实现。代码参考了郭神的博文,并在此基础上加入自己的理解。文章介绍了底部控制栏、顶部控制栏和中间内容显示的实现,并提供了GitHub上的源码链接。
摘要由CSDN通过智能技术生成
               

 备注:代码已传至https://github.com/yanzi1225627/FragmentProject_QQ 欢迎fork,现在来审视这份代码,很多地方写的不太好,欢迎大家指正。有时间我会继续完善。2015-11-1.

 最近反复研究日常经典必用的几个android app,从主界面带来的交互方式入手进行分析,我将其大致分为三类。今天记录第一种方式,即主界面下面有几个tab页,最上端是标题栏,tab页和tab页之间不是通过滑动切换的,而是通过点击切换tab页。早期这种架构一直是使用tabhost+activitygroup来使用,随着fragment的出现及google官方也大力推荐使用fragment,后者大有代替前者之势。本文也使用fragment进行搭建,标题中的“经典”指这种交互经典,非本文的代码框架结构,欢迎大家提出指出不足,帮助完善。文中的fragment部分参考了郭神的博文(链接1 链接2 链接3),代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值