工具
chendong_
分享!
展开
-
Android简化获取控件
Android简化获取控件转载注明出处chendong_ 这只是一个工具类,现在有很多使用注解绑定控件的三方库,很强大,也很简单,这里使用的工具类仍然使用findViewById()的方法,只是起到了简化获取控件的过程。优点就是方法数少,可以少定义变量,特别适用于需要定义大量控件的情景。简单使用//初始化BindViewHelper viewHelper = new BindViewHelper(原创 2016-04-05 18:47:03 · 716 阅读 · 0 评论 -
Android系统分享的注册和调起
Android系统分享的注册和调起现在有很多第三方分享平台,比如友盟,shareSdk等,其实我们在相册长按图片点击发送/分享就会调起很多应用,让你选择可以分享到很多平台,比如QQ,微信等,相对使用第三方要简陋一点,但是因为是系统的集成起来也相对简单,不需要导入各种包。。注册系统的分享,你可以在用户点击分享/发送按钮时调起你的应用,使用户可以将图片和文字分享到你的App.//在manifest注册A原创 2016-03-25 14:54:43 · 3906 阅读 · 0 评论 -
AndroidStudio统计代码行数
1。使用插件Statistic-2.6.1.jar,下载之后,在settings界面输入plugin,选择从磁盘导入就可以了。2。Linux 和 Mac可以使用下面的命令,但是只会统计文件中代码行数,三方的库之类的是不能统计的。上面的插件可以统计find . "(" -name "*.java" -or -name "*.xml" ")" -print | xargs wc -l原创 2016-04-12 18:45:18 · 3224 阅读 · 0 评论 -
在AS中使用lambda表达式
在AS中使用lambda表达式Lambda表达式从Java8开始支持,简化了书写,同时理解上难度也加大了,不过熟悉了就会好很多啦。在AS中配置使用Lambda1.在project/build.gradle中配置classpath 'me.tatarka:gradle-retrolambda:3.2.5'2.在project/app/build.gradle顶部配置插件apply plugin: 'm原创 2016-07-18 16:21:54 · 2125 阅读 · 0 评论 -
防止app闪白屏或闪黑屏
防止app闪白屏或闪黑屏使用透明Theme解决,原理就是虽然程序启动了,但是没有显示出来,你看到的还是桌面,目前主流的产品都是用的这种方式,比如QQ,微信。缺点就是等待的时间长,造成程序启动慢的感觉。<style name="Theme.AppStartUseTransparent" parent="Theme.AppCompat.NoActionBar"> <item name="原创 2016-04-18 17:39:25 · 1044 阅读 · 0 评论 -
RecyclerView添加Header和Footer的基本原理
RecyclerView添加Header和Footer的基本原理转载注明出处csdn chendong_ 更详细的封装及代码说明采用的基本原理就是Header和Footer作为RecyclerView的一个Item,只是显示的方式特别一点,ListView实际也是这么做的所以添加了Header之后,数据的位置会错乱。由于使用不同的LayoutManager时显示效果也不一样, 所以针对不同的Lay原创 2016-04-12 00:05:34 · 2950 阅读 · 1 评论