摘要: http://my.oschina.net/... 阅读全文
posted @ 2016-01-25 19:10 豌豆豆 阅读(45) 评论(0) 推荐(0)
摘要: SlidingMenu是github上的... 阅读全文
posted @ 2016-01-25 15:52 豌豆豆 阅读(90) 评论(0) 推荐(0)
摘要: 在android的开发包android.support.v4.widget中有一个ViewDragHelper类。这个类的作用是帮助我们处理View的拖拽滑动。在一个ViewGroup类的内部定义一个ViewDragHelper,并且把onInterceptTouchEvent()和onTouc... 阅读全文
posted @ 2015-12-02 16:33 豌豆豆 阅读(570) 评论(0) 推荐(0)
摘要: 先给出一个结论:getMeasuredWidth()获取的是view原始的大小,也就是这个view在XML文件中配置或者是代码中设置的大小。getWidth()获取的是这个view最终显示的大小,这个大小有可能等于原始的大小也有可能不等于原始大小。 从源码上开始分析一下这两个方法的区别。首先来... 阅读全文
posted @ 2015-11-21 13:30 豌豆豆 阅读(29788) 评论(0) 推荐(2)
摘要: 在android中获取其他应用的SharedPreferences,需要其他应用设置的Mode为MODE_WORLD_READABLE或者MODE_WORLD_WRITABLE两种模式。要获取其他应用的SharedPreferences,最主要的是获取其他应用的Context。之后就可以利用这个... 阅读全文
posted @ 2015-11-19 00:03 豌豆豆 阅读(2500) 评论(0) 推荐(0)
摘要: 在android中有时候要求只显示view的部分区域,这个时候就需要对当前的view进行剪裁的操作。在android中剪裁当前的view的有两种方法:一种是直接截取view,第二种是通过Outline设置。涉及到的类方法如下:View.getGlobalVisibleRect(Rect rect... 阅读全文
posted @ 2015-11-13 17:28 豌豆豆 阅读(9966) 评论(0) 推荐(0)
摘要: 在android中实现动画最简单的一种方式就是使用逐帧动画(AnimationDrawable).逐帧动画的原理同最古老的动画机制是一样的,通过快速的播放一组变化微小的图片,在人眼的视差时间下,达到一种连续播放的效果。逐帧动画涉及到的类是AnimationDrawable,这个类是一个Drawab... 阅读全文
posted @ 2015-11-02 20:38 豌豆豆 阅读(708) 评论(0) 推荐(0)
摘要: 在android项目中使用FontAweSome图标集,可以方便的适配各种屏幕分辨率,不必在各种不同分辨率文件夹中新建资源文件。使用字体是一种很巧妙的方法,把图像以字体的方式呈现,这样以前设置为android:background的属性,现在只需要设置android:text就可一搞定,而且还可一... 阅读全文
posted @ 2015-11-02 16:04 豌豆豆 阅读(793) 评论(0) 推荐(0)
摘要: 在java中提供了一个动态代理类,这个类位于java.lang.reflect包中的Proxy类中。什么是动态代理类呢?就是可以在运行时创建一个实现了一组给定接口的新类。听上去有点高深的样子,其实是提供了一种类的包装器,最终对接口中方法的调用还是由现有的接口的实现类去调用。 比如,现在有一个Arr... 阅读全文
posted @ 2015-11-02 01:31 豌豆豆 阅读(4475) 评论(0) 推荐(0)
摘要: 在android的support.V4包中,提供了一个下拉刷新的控件:SwipeRefreshLayout。使用该控件可以实现知乎上的下拉刷新效果。首先来看一下这个类的继承关系。从这个继承关系,可以看到Sw... 阅读全文
posted @ 2015-09-29 16:56 豌豆豆 阅读(285) 评论(0) 推荐(0)