Viewpager模仿微信主布局的三种方式 ViewPager,Fragment,ViewPager+FragmentPagerAdapter
2016-02-04 23:29
471 查看
效果大概就是这样 很简单 :
1 创建 top 和bottom
2主界面布局 添加top 和bottom 中间添加一个ViewPage
3 给ViewPager 和 底部View设置点击事件
源码下载 (图片资源也在里面)
https://github.com/AceInAndroid/imitateWeixinUIDemo
第二种Fragment 只能点击(像QQ一样,这样的好处可以写条目的左右滑动事件 )
实现步骤差不多
布局不多说 用第一种的布局.
1 创建4个Fragment 继承自Fragment(V4包下的)
2 getSupportFragmentMannager() 方法创建FragmentManager ,然后开启Fragment的事务(必须让 MainActivity extend FragmentActivity)
3 用transaction的hide show方法来控显示还是隐藏
下载:
https://github.com/AceInAndroid/imitateWeixinUIDemo02
第三者 使用了FragmentPagerAdapter 实现了 Fragment的滑动 其他代码差不多
mAdapter = new FragmentPagerAdapter(getSupportFragmentManager()) { @Override public int getCount() { // TODO Auto-generated method stub return mFragments.size(); } @Override public Fragment getItem(int arg0) { return mFragments.get(arg0); } }; mPager.setAdapter(mAdapter);
https://github.com/AceInAndroid/imitateWeixinUIDemo03
相关文章推荐
- 《C#微信开发系列(2)-自定义菜单管理》
- 微信smali反编译 查看撤回消息
- 纯CSS实现一个微信logo,需要几个标签?
- 微信回复汇总
- 微信支付我遇到的问题
- 微信公众号开发者模式 定时任务 获取ACCESS_TOKEN
- 微信公众号OAuth 点击菜单按钮 跳转页面授权 获取openid
- 关于微信等业务识别的情况浅析
- 微信几处比较难的引用
- 微信公众平台官方示例分析
- 微信浏览器自带的返回上一页的停留位置
- 小C公众帮 获取微信公众号粉丝openid
- [转]ANDROID仿IOS微信滑动删除_SWIPELISTVIEW左滑删除例子
- 微信开发学习二 -- 微信开发入门(简单demo)
- 微信开发学习一 -- 微信开发环境搭建
- Android集成微信支付主要步骤和特别需要注意的问题
- 微信新消息,任务栏一闪一闪问题处理
- js判断微信浏览器
- Android实现微信支付功能
- 肯德基怒告十个微信公号获赔60万:拿什么拯救营销号与你的朋友圈