Slidingmenu 仿 网易 360手机助手 框架 直接拿来用

天气太热了,上班也没什么精神头。索性  整理下项目中用到的 框架 抽出来,方便下次直接用吧。

大家应该都知道 slidingmenu的。就是github 上的一个开源框架  可以实现 左右滑动, 时下 好多app都用到了,比如 网易新闻 ,360手机助手, 糗事百科,ireader. 应该算是很火的一个框架了。

no exception  我们公司的项目也用到了。 废话有点多。下面直奔主题吧

首先介绍下 框架的结构

先上几张图,不会做gif 。。

  

再看下包结构

主要实现侧滑的功能代码
在 slidingmenu 包内。 sliding 包中主要放的就是 左右两个 fragment  就是上面的第一个和最后一个的 界面。

ui 中放的就是 主界面的可以侧滑的viewpager 中加入的三个fragment 和 左侧菜单中的 直播大厅 排行榜   关注,三个fragment 。 

那怎么使用呢。 首先要 mainacitivity 的布局中引入 slidingmenu  就是 引用自定义控件。完整的路径名。

然后在mainacitivity 中给slidingmenu 添加一二级界面。 和setcontent. 

代码如下:

mSlidingMenu = (SlidingMenu) findViewById(R.id.slidingmenu);
		mSlidingMenu.setMenu(R.layout.sliding_left_frame); // 设置左边侧
		if (getFragmentByTag(LeftFragment.class) == null) {
			getSupportFragmentManager().beginTransaction().add(R.id.left_frame, new LeftFragment(), LeftFragment.class.getName()).commit();
		}

		mSlidingMenu.setContent(R.layout.sliding_center_frame); // 设置中间

		mSlidingMenu.setSecondaryMenu(R.layout.sliding_right_frame); // 设置右边
		if (getFragmentByTag(RightFragment.class) == null) {
			getSupportFragmentManager().beginTransaction().add(R.id.right_frame, new RightFragment(), RightFragment.class.getName()).commit();
		}

		if (mCurFragment != null) {
			postSwitchFragment();
		}
		mSlidingMenu.setTouchModeAbove(SlidingMenu.TOUCHMODE_MARGIN); // 设置触摸模式。 这是边缘滑动,也可以改成fullscreen。

剩余的代码比较简单。 有需要的可以看下载下来看下。 

附上  demo 下载地址:
      击       这     里。

技术无他,唯手熟尔。 这句话 很对,无需羡慕别人, 加油!

Slidingmenu 仿 网易 360手机助手 框架 直接拿来用

时间: 2024-10-22 08:25:43

Slidingmenu 仿 网易 360手机助手 框架 直接拿来用的相关文章

Android静默安装实现方案,仿360手机助手秒装和智能安装功能

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/47803149 之前有很多朋友都问过我,在Android系统中怎样才能实现静默安装呢?所谓的静默安装,就是不用弹出系统的安装界面,在不影响用户任何操作的情况下不知不觉地将程序装好.虽说这种方式看上去不打搅用户,但是却存在着一个问题,因为Android系统会在安装界面当中把程序所声明的权限展示给用户看,用户来评估一下这些权限然后决定是否要安装该程序,但如果使用了静默安装的方式,也就没

android 浮动窗口学习笔记及个人理解(仿360手机助手)

非常感谢原文作者 http://blog.csdn.net/guolin_blog/article/details/8689140 经自己理解 程序运行界面如下图: 1.程序入口界面 2.小浮动窗口 3.大浮动窗口 由上图可看出,可以看出我们基本需要: 1.一个主Activity 2.小浮动窗口view界面 3.大浮动窗口view界面 对于浮动窗口的管理我们还需要 4.一个Service(在后台监控管理浮动窗口的状态) 5.窗口管理类(创建/消除浮动窗口) 代码: package com.ww.

360手机助手内部资料曝光,63张PPT纯干货

360手机助手内部资料曝光,63张PPT纯干货 日前,国内最大的安卓应用商店360手机助手发布了<2016年手机软件行业趋势绿皮书>,这份绿皮书对2015年以来移动互联网的趋势做了总结,展望了2016年的发展方向.从这份绿皮书所反映的现状来看,当前,国内移动互联网或来到了一个十字路口. 这份报告的每一页PPT都是干货,对于移动互联网从业者.政府决策层来说绝对不能错过. 1.2015年移动端用户增速放缓并渐趋饱和,市场竞争迈入零和时代 随着中国人口结构的变化,人口红利出现下降,影响至移动智能终端

[软件测试] 用过360手机助手,豌豆荚的,可以考虑永远这个...

引导语 : 好久没有吃水果了,想买点桔子解解馋."老板,桔子甜不甜?""甜!""我尝尝,可以吧?""谢绝品尝!""那我怎么知道甜不甜?""我吃给你看!你看我表情就可以了!" 今天小编给大家带来一款软件,是小编在无意间在360手机助手下载到的,大家可以在360,豌豆荚搜索一下"亿动手机助手"看看...     大家复制这条链接下载一下看看,跟我们一起来吐槽这个软件 ht

实现360手机助手TabHost的波纹效果

现在新版360手机助手的界面都做得挺漂亮的,在切换底部导航时的波纹效果也很好看,刚好最近看了个开源项目才了解到原来Drawable做动画效果也怎么好用,所以就仿照360实现了下带波纹的TabHost.源代码地址:https://github.com/Rukey7/XFragmentTabHost 先来看一下实现后的效果: 说明一下实现要点: 1. 因为我们项目之前用的是FragmentTabHost,所以我直接继承FragmentTabHost来实现动画效果更方便: 2. 波纹动画的实现其实是自

360手机助手关于签名校验的分析

360手机助手中软件更新 0x01:分析过程 使用wireshark抓包分析更新时请求的是一个配置文件,请求url:update.api.sj.360.cn/mintf/getAppsByPackNames  后面是参数,请求方式为POST,内容如下: 可以看到其中包含了几个关键的参数down_url,apk_md5,signature_md5,size,其中比较关键的一个校验是signature_md5,其他都可以轻松替换,所以我们的重点就是对signature_md5,校验的破解,去分析他对

360手机助手(二):侧拉栏drawerLayout+Tab+Viewpager+ListView+Pulltorefresh+imageloder

整个项目的框架在ContentPager,要熟悉这个类. 简介 完成侧拉栏的显示,侧拉首页对应的:首页+应用+游戏这3个 tab,包含的知识点有:请求数据 +pullTofresh + ImageLoader +轮播图 + listView 效果图: 侧拉栏的实现 V4包中的DrawerLayout实现侧拉效果,每个侧拉的item对应一个fragment,点击该item时,先把所有的fragment隐藏 + 文字设置未选中,然后才创建对应的fragment并显示 怎么实现侧拉栏的显示与隐藏? 点

360手机助手使用问题

作为一个测试人员,要懂得将错误重现 问题描述一: 目标:手机通过USB线连接电脑 问题: 手机明明已经连接了电脑: 却提示: 要么就一直是无线连接(大哥,我要真机测试玩安卓啊,你给我无线连接有P用啊) 先断开无线连接,然后点击连接: 我还以为是USB线或者电脑的USB插口坏掉了,幸好不是 解决办法: 在手机[设置]->[开发人员选项]->[连接USB后启用调试模式]->勾选,即可 问题解决 问题描述二: 目标:更新手机上软件 问题: 手机连接到电脑后,发现只提示部分软件更新,接着发现内存

百度手机助手上传应用,360助手上架app,豌豆荚发布app多少钱

百度手机助手上传应用,360助手上架app,豌豆荚发布app多少钱 QQ 2205357007 对于安卓App推广而言,申请应用市场App首发是比较有效的App推广方式.如何申请App首发?选择独家App首发还是联合App首发,都需要根据实际情况综合考虑. 目前比较有效的App首发市场包括:360手机助手.腾讯应用宝.百度手机助手.小米.华为.魅族.OPPO,当然有余力的情况下,也可以去申请相对小众的应用市场比如豌豆荚.安智.淘宝手机助手.联想.搜狗.机锋.VIVO.金立等,下面泽思为大家介绍各