240 发简信
IP属地:贵州
  • Android UI-自定义Drawable(二)

    概述 上一篇我们已经讲到了一个开源框架如何实现了自定义的progressbar,效果还是很不错的。那么我们该怎么在一个自定义的Drawable中...

  • Android UI-自定义Drawable(一)

    概述 有了前面几篇博客的预备知识,现在就可以来学习下自定义Drawble了。这篇主要是介绍一个开源项目的自定义Drawble的实现,主要是没有看...

  • Resize,w 360,h 240
    Android UI-属性动画(二)

    概述 上一篇讲到了属性动画,主要讲到了用法和大概的思路。但是没有讲到具体是如何实现动画的。这里我们分析下View动画和属性动画的源码,下一篇分析...

  • 框架源码分析-EventBus

    介绍 EventBus在项目中也用得非常多,用法也非常简单,只要在需要监听事件的类中注册,然后在事件发布的方法中发布就可以了。在类创建的时候注册...

  • Resize,w 360,h 240
    Android UI-自定义控件之事件分发(三)

    概述 前两篇分别介绍了事件分发大致的流程,且分析了下源码,这篇主要是实现一个简单的拦截和处理的例子。例子非常简单,只是介绍父控件和子控件之间的事...

  • Resize,w 360,h 240
    Android UI-移动和滑动效果(一)

    概述 android UI 开发中经常要用到滑动效果,这篇博客主要介绍View位置属性和移动的原理。下篇博客会具体介绍如何实现滑动效果。1.通过...

  • Resize,w 360,h 240
    Android UI-Material Design-Button风格

    概述 因为Android中Button是一个使用频率非常高的一个组件,一般只要使用系统提供的就可以了。但是使用Button有一个非常大的限制,那...

  • Resize,w 360,h 240
    Android UI-Material Design-阴影效果

    阴影效果 根据Material Design 的官方介绍,如下网址,在设计的时候我们可以通过设置Z轴的高度的阴影效果来模拟比较真实的控件效果。 ...

  • Resize,w 360,h 240
    Android UI-属性动画(三)

    概述 前两篇已经讲了属性动画的使用和源码的实现。但是大家应该发现了还有非常重要的一部分没有提及,那就是插值器。无论是在属性动画还是在View动画...