- 博客(7)
- 资源 (5)
- 收藏
- 关注
原创 Android关闭输入法键盘
有时候退出Activity时,因为前面使用了输入法,退出时候输入法键盘还没有关闭,这种效果不友好,下面是在按后退键时候加入以下代码if (view!= null) { InputMethodManager inputmanger = (InputMethodManager) getSystemService(Context.INPUT_METH
2014-08-29 14:04:52 2810
原创 SwipeListView 详解 实现微信,QQ等滑动删除效果
QQ或者微信出现过滑动,最近联系人列表,可以删去当前选中的联系人,这个功能玩起来很爽 ,就是试着做了下。其实是使用了开源框架SwipeListView 。SwipeListView 与一般的ListView使用方式差不多,只是增加了一些特殊功能。 <com.fortysevendeg.swipelistview.SwipeListView
2014-08-06 17:28:27 4114 10
原创 【Android自定义控件】圆圈交替,仿progress效果
还是我们自定View的那几个步骤:1、自定义View的属性2、在View的构造方法中获得我们自定义的属性3、重写onMesure (不是必须)4、重写onDraw自定义View的属性 自定义View,并且使用自定义的Viewpub
2014-08-05 16:24:33 1515 2
原创 【android自定义控件】自定义View属性
1、自定义View的属性2、在View的构造方法中获得我们自定义的属性3、重写onMesure 4、重写onDraw3这个步骤不是必须,当然了大部分情况下还是需要重写的。1、自定义View的属性,首先在res/values/ 下建立一个attrs.xml , 在里面定义我们的属性和声明我们的整个样式。
2014-08-05 12:38:59 1855 1
原创 【代码优化】反射机制的慎用
反射——给定一个类的class实例,你可以获得Constructor,method和field实例。而且,Constructor,method和field实例使你能够通过反射机制操作他们的底层对等体。反射机制允许一个类使用另一个类,即使当前被编译的时候,后者还没根本不存在。然后有这种超能力是需要付出代价的:丧失了编译时候的类型检查的好处——包括异常检查。如果通过反射调用
2014-08-04 14:56:46 1471
原创 【代码优化】for-each代替普通的for循环或者while循环
对于集合的遍历首选方法是for-eachfor(Element e :c){ doSomething(e);}这是1.5版本之后的做法;java1.5之前使用的是Iterator迭代器。为了弄清楚为啥比普通的for循环或者whlie循环好,请看一下代码Iterator i=c.iterator();while(i.hasNext()){
2014-08-02 23:10:29 2930
原创 【代码优化】返回0长度数组或者集合
改掉你从C语言继承过来的习惯,我们在java中没理由返回类型为数组或者集合返回null。private final List InStock =...;public Cheese[] getCheeses() { if( InStock.size() ==0){ return null; }}这种是我们经常使用的 返
2014-08-02 17:55:03 1120
SwipeListView实例源码
2015-06-18
Android自动清理无用资源
2014-11-21
Android自动清理无用资源文件
2014-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人