• 打造一个通用的TitleBar

    虽然google先后出了ActionBar,Toolbar等各种bar,但实际开发中产品的设计很多时候还是ios化,一方面让这些官方控件无用武之地,另一方面这些各种bar还是...

  • 120
    TabLayout高端用法(三)

    吐槽下题目,其实并没有什么高端不高端的用法,只是避免跟XXX详解,XXX使用指南之类的题目雷同,但又想不出其它合适的题目,就来了个高(zhuang)端(bi)的名字。 还是说...

  • 120
    TabLayout高端用法(二)

    接上一篇继续,有同学有在下面留言问tabIndicator这个指示条的长度怎么修改。关于这个问题只能又呵呵了,因为控件居然没有提供修改tabIndicator长度的API。如...

  • 120
    TabLayout高端用法(一)

    TabLayout提供了一个水平的布局用来展示Tabs,很多应用都有这样的设计,典型的有网易新闻,简书,知乎等。TabLayout就可以很好的完成这一职责,当然也或许各家应用...

  • 踩了merge标签的一个坑

    前段时间遇见merge标签的一个坑,其实也不是坑,而是自己使用不当造成的,这里给大家分享一下。 merge标签的作用应该都知道,它可以减少UI层级,优化布局。merge一般情...

  • 120
    SwipeRefreshLayout无法下拉刷新了

    某次项目上线前,QA的妹纸忽然发现一个严重的bug,列表无法进行下拉刷新了。使用场景是当前列表数据为空,或者请求失败时,又没有加载到缓存数据的情况,也就是EmptyView页...

  • 使用CoordinatorLayout打造一个炫酷的详情页

    开发中如果能恰当的使用materialdesign的一些设计,不仅能让你的APP更炫酷,最重要的是开发起来easy多了。这里介绍下materialdesign里一个很重要的控...

  • 撸一个直播点赞动画

    最近在做直播相关的东西,这个动画是IOS先撸出来的,后来android这边要模仿,大部分直播应用都有很炫酷的点赞动画,所以也没什么好稀奇的。如果有现成的轮子了,就没必要自己再...

  • 120
    还在用Toast?试试Snackbar!

    SnackBar是AndroidSupportLibrary22.2.0里面新增提供的一个控件,可以把它理解成一个加强版的Toast,或者是一个轻量级的Dialog。Snac...