首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

qq

上一篇博客带大家实现了:Android 自定义控件打造史上最简单的菜单 ,有兄弟看了以后说,你这滑动菜单过时了呀~QQ5.0的效果还不错~~嗯,的确,上一篇也承诺过,稍微修改上一篇的代码,实现QQ5.0...菜单~~好了,下面就开始为大家展示写一个类QQ的有多easy ~!...差距还是蛮大的 区别1、QQ的内容区域会伴随菜单的出现而缩小 区别2、QQ的菜单给人的感觉是隐藏在内容的后面,而不是拖出来的感觉 区别3、QQ的菜单有一个缩放以及透明度的效果~ 那么我们如何能做到呢...还是有一点拖出的感觉,所以我们的偏移量这么设置: tranlateX = mMenuWidth * scale * 0.6f ;刚开始还是让它隐藏一点点~~~ 4、完整的实现 说了这么多,其实到上一篇史上最简单的...比如内容我们是最小显示0.8,你要是喜欢0.6,自己去修改一下;包括偏移量,透明度等范围; 因为上一篇已经写了如何把属性抽取成自定义的属性;所以这里就没有抽取了,不然总觉得是在重复~ 嗯,最近还有写APP的

2.1K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android-WItemTouchHelperPlus几行代码搞定仿QQ

    仿qq的,跟随滑动… 简单的点击删除,覆盖滑动… 二 知识准备 ItemTouchHelper是Android系统提供的一个帮助类,可以很轻松的用它实现长按拖拽和删除功能(这里的是之后直接删除整条...限制滑动距离之后,无法正常恢复(让滑动的View复位). 当Item手动滑动之后不能自由的自动的恢复(让滑动的View复位). 无法做到特定的Item不让. 总问言之不流畅....好处: 布局的样式我们可以随意的更改. 滑动的距离可以随意的固定. 恢复的动画我们可以控制. 总而言之给了开发者很大的自由....三 改进版的WItemTouchHelperPlus 新增了一个接口Extension用来获取我们的距离,需要在获取控件的地方去实现该接口,因为再ItemTouchHelper里面我们操作的是ViewHolder...WItemTouchHelperPlus.Callback需要重写getItemSlideType方法返我们的布局类型,就是文章开始处的跟随GIF和覆盖GIF两种布局.

    40710

    Android官方的控件DrawerLayout的示例代码

    导语 控件,以前大家用的可能是三方的SlidingMenu控件,最近在看谷歌源码项目,意外的看到一个 DrawerLayout 控件。上网一查,原来这个控件是官方给我们提供的一个菜单控件。...既然谷歌已经提供了一个控件,我们又何必去用一个三方的SlidingMenu控件来实现相同的效果。于是,我决定自己手敲一个Demo来实现看看。 1、DrawerLayout效果图 ?...3、DrawerLayout 的使用 一般使用 DrawerLayout 菜单,可以通过 Toolbar + DrawerLayout来实现。...--菜单-- <RelativeLayout android:layout_width="180dp" android:clickable="true" android...R.id.dl_left); lvLeftMenu = (ListView) findViewById(R.id.lv_left_menu); } } 本文的源码,如果谁有兴趣要的,直接关注微信公众号后台回复:

    1.3K31

    仿qq最新菜单

    github地址 https://github.com/sunguowei 最近项目要做一个QQ5.0的菜单效果,和传统的菜单存在着一些差异。想必大家都已经见识过了。...研究了一下这些开源项目的源代码。感觉并不是特别适用于我们自己的项目。所以,我自己又研究了一下。最后的效果如下。当然了,还有很多可以优化的地方,后续再慢慢优化。 ?...做了修改的地方,我做了中文注释,其实实现很简单,几行代码而已。推荐大家下载Demo,然后自己调试一下。Demo的下载地址在文章的末尾。 废话不多说,直接上代码,略微有点长。...void setCanvasTransformer(CanvasTransformer t) {           mTransformer = t;       }   }   如果想要使用这个菜单的动画效果

    3K90

    Android仿qq菜单

    我们经常能看到各种app中都有应用菜单(SlidingMenu),效果很好的一种显示方式,今天我就向大家展示可以说是很简单就能实现和qq的菜单很相似的效果。...现在菜单的框架在github上也有很多,有兴趣的可以去搜一下,今天我就给大家展示一个简单的仿qq菜单的例子。...下面我将我的代码贴出来,大家可以参考,或修改。...(outMetrics); mScreenWidth = outMetrics.widthPixels; } 其中需要在res/values/下新建一个xml文件为attr.xml,添加适当的代码后如下...虽然这样嵌套可能会导致性能收到影响,但我们现在重在理解这个过程) 在每个RelativeLayout中在添加ImageView和TextView 这样我们要实现的左边菜单栏,默认隐藏的菜单栏就写好了,代码如下

    1.2K31
    领券