美文网首页Android进阶Android开发进阶安卓 完美收藏
一款优雅的干货集中营Android客户端,实现了沉浸式状态栏,无

一款优雅的干货集中营Android客户端,实现了沉浸式状态栏,无

作者: dongjunkun | 来源:发表于2016-02-21 12:07 被阅读5893次

    一款优雅的干货集中营android客户端,实现了沉浸式状态栏另外两种android沉浸式状态栏实现思路(第一种实现思路),无缝切换换肤MultipleTheme,Icon Font(Icon Font --Android图标也能轻松换肤),带3D感的侧滑菜单ResideLayout,刷新加载SwipeToLoadLayoutmaterial-dialogs……,麻雀虽小五脏俱全,练习之作,该有的都有了。

    为啥做这个app?

    几个月前才开始在简书上写博客,不少网友喜欢我的文章,其中也有一些求demo,求源码(文字太过苍白,对于程序员来说,一个demo比啥都强),趁着春节空闲的时间,赶做了这个,另外,也趁这个机会练练手,毕竟,做出来自己也是很有成就感的。

    主页及侧滑页截图

    gank1.png

    福利及换肤截图

    gank2.png

    下载地址:干货集中营
    github:GanK

    欢迎大家下载

    相关文章

      网友评论

      • 杀哥哥:大佬 你这个侧滑是自己写的嘛 太吊了吧 能请教下吗 我看了你整个demo 全部都是自己撸的嘛 太炸了 看的我心态崩了 差距好大
        dongjunkun:@杀哥哥 额,那就几分钟吧
        杀哥哥:@dongjunkun 能占用几分钟时间聊一下嘛
        dongjunkun:慢慢来吧,加油!:fist:
      • 81987632417f:作者你好,我把你的 ResideLayout 单独提出来用了,棒棒的! 但是有个疑问,这个自定义View侧滑的手势范围是全屏(也就是说在主页面时,滑哪里都可以侧滑出meun),那么请问,在哪里定义手势的作用范围,比如在主页面时,手势在手机左侧边缘滑动时,再触发侧滑meun,而不是覆盖全屏呢??? 我看了ResideLayout类但没有找到,能指导下么?感激...
        ad6d63e6bfff:在onInterceptTouchEvent中 X方向加判断
      • 179a6c61211d:赞赞赞 :+1:
      • a7ec6bbd2dde:大神能不能回一下,很想解决这个问题!有没有不能让它展开的方法!
      • a7ec6bbd2dde:楼主你好 ,我现在有个需要就是我的主界面是viewpager,我想只在viewpager的位置是0的时候往左边才打开侧滑菜单,请问有没有这个方法设置,英文水平比较差 求告知!
      • 锐萌萌OVO:楼主好厉害QAQ
        dongjunkun:@锐萌萌OVO :blush:
      • fe3b49a9c754:很不错,但是遇到了一个问题,就是滑动的时候被标题栏覆盖,而且标题栏去不掉,什么原因啊..
        dongjunkun:@异灵大少 系统,机型?
      • Ojie:非常好..
        楼主, 我发现bug了..报告一下啊...

        同时2个以上的item点击会出现错误.算是bug吗?
        E/ViewDragHelper: Ignoring pointerId=1 because ACTION_DOWN was not received for this pointer before ACTION_MOVE. It likely happened because ViewDragHelper did not receive all the events in the event stream.
        E/InputEventReceiver: Exception dispatching input event.
        AndroidRuntime: FATAL EXCEPTION: main
        Process: com.skyruler.android.signaltrack.app, PID: 32689
        java.lang.ArrayIndexOutOfBoundsException: length=1; index=1
        at android.support.v4.widget.ViewDragHelper.saveLastMotion(ViewDragHelper.java:849)
        at android.support.v4.widget.ViewDragHelper.shouldInterceptTouchEvent(ViewDragHelper.java:1057)
        at com.skyruler.android.signaltrack.app.chinaunicom.witget.ResideLayout.onInterceptTouchEvent(ResideLayout.java:721)
        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2218)
        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2691)
        at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2366)
        at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2691)
        Ojie: @dongjunkun 三星note5。5.1.1
        出现的不是很频繁~三星的出现了1次红米note3出现过一次…然后就没出现过了。红米的是6.0全网通
        dongjunkun:@jieVp 测试了下,我的手机没有遇到,请问你所用机型及Android版本多少
      • 780a261caf0f:除了图片 我什么都没看到
      • ab42d25b4d2a:大神,我想问下在哪里修改下可以不是全屏滑动出现drawer,在MainActivity任意地方滑动都会出现drawer
        锐萌萌OVO:@莫名其A 大神能问你个问题吗
        莫名其A:@奔跑威 修改ResideLayout中,onInterceptTouchEvent函数中,修改返回return interceptForDrag || interceptTap;,修改为return false||interceptTap;即可。
      • Kevin_Curry:已 Follow 已 fork 已 star :joy:
      • johnzz: :smiley: 真是太帅了。佩服啊大牛。 :+1:
      • 小池laucherish:做得不错,赞一个!
        dongjunkun: @小池laucherish 谢谢
      • 食梦兽:下载使用了,但是为什么全是timeout
        食梦兽:@世界是我的床 现在进,又好了😌
      • MrTrying:厉害,学习了。。。
        dongjunkun:@MrTrying :smile:
      • 大侠咕咚:好看!
        dongjunkun: @大侠咕咚 嗯嗯
      • tangfh:厉害
        dongjunkun: @1d501d38e3cb 过奖
      • lo_android:好炫啊
        dongjunkun: @lo_android thanks

      本文标题:一款优雅的干货集中营Android客户端,实现了沉浸式状态栏,无

      本文链接:https://www.haomeiwen.com/subject/buivkttx.html