技术分享

dismiss和cancel在我们看来两者效果都是一样的,其实看下源码就知道cancel肯定会去调dismiss的,不过如果我们调用的cancel的话就可以监听DialogInterface.OnCancelListener,不调用cancel的话就只能监听DialogInterface.OnDismissList...

发布 0 条评论

一、结构 public final class ViewTreeObserver extends Object 二、概述 一个视图树的监听者,被用来监听视图树全局视图变化,变化包括视图开始绘制,焦点改变,布局改变等,ViewTreeObserver 不可以被应用实例化因为它的实例应该由...

发布 0 条评论

在手势识别-GestureDetector中我们介绍了如何使用GestureDetector来识别用户的单击,双击,滑动等手势,然而在开发的过程中,我们有时需要识别用户缩放的手势,比如用户使用手指来缩放查看图片等,下面我来介绍一下如何使用ScaleGestu...

发布 0 条评论

Fragment的生命周期 下面贴出官网上的关于Fragment的生命周期图。第一张为Fragment的生命周期转换图,第二张为Fragment的生命周期与Activity的生命周期的对比。 Fragment生命周期详解 onAttach() 作用:fragment关联到activity 这个...

发布 0 条评论

前言 在网上百度一下可以找到很多的实现,不过我这里介绍一个pinyin4j-2.5.0.jar,这个类库可以将汉字转换为待音标的以及可以将多音字转换为拼音,具体关于它的基本用法由于网上是在是汗牛充栋了,我也就不在继续介绍了,下面给出的是...

发布 0 条评论

前言 在我们使用App的过程中,常常会使用到索引,比如在联系人中,如果联系人数量很多,如果仅仅依靠手指的滑动,从上滑到下也是很累的,搜索又需要打字,为了增强用户体验,添加一个索引菜单想必是极好的,滑动侧边就可以快速定位到...

发布 4 条评论

前言 在我们日常生活中常常能看到手机定位的身影,比如出行线路查询,附近的人等等功能,在开发中定位也往往是必不可少的,下面我就来简单的介绍下如何集成百度定位到我们的app中。 集成百度定位插件 百度定位 百度地图API  首先我们...

发布 0 条评论

前言 想要让自己的app能Duang的一下变得绚丽点,动画效果是必不可少的,还是老样子,前辈们已经总结出来的精髓就不再重复介绍了,直接贴出来自harvic880925的博客(传送门),这几篇博客主要系统的介绍了视图动画和属性动画的用法,包括...

发布 0 条评论

手势识别 当我们手指触摸手机屏幕的时候,会触发一系列的事件,比如down,up,move等,这也是我们在程序设计的过程中经常用到的手势,这些简单的手势使用覆写onTouchEvent()方法或者使用setOnTouchListener()来判断还是很容易的,可是...

发布 0 条评论

概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是...

发布 0 条评论