07 2015 档案

摘要:Ctrl+U :如果你的光标在重写父类的一个方法内(如:Activity#onCreate()),这个将会跳到父类的实现上。如果你的光标在类名上,它将会跳到父类。Ctrl+Alt+Home:它可以帮助你很轻松地在布局文件和Activity/fragment文件之间进行导航。还有一个快捷方式是在类名的... 阅读全文
posted @ 2015-07-30 16:33 developer_Kale 阅读(1146) 评论(0) 推荐(0) 编辑
摘要:先建立一个lib工程,然后build出aar。接着把aar放入要引入它的工程module的libs中。在project的build.gradle中:repositories { flatDir { dirs 'libs' //this way we can find the .a... 阅读全文
posted @ 2015-07-29 17:39 developer_Kale 阅读(1524) 评论(0) 推荐(0) 编辑
摘要:Android的水波纹效果只有高版本才有,我们希望自己的应用在低版本用低版本的阴影,高版本用水波纹,这怎么做呢?其实,只要分drawable和drawablev21两个文件夹就好了。普通情况下的selector:v21中的selector: -->这里ripple中的color就是按下... 阅读全文
posted @ 2015-07-29 17:30 developer_Kale 阅读(1973) 评论(0) 推荐(0) 编辑
摘要:可以在代码中动态设置:private void initSystemBar() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { setTranslucentStatus(true); Syst... 阅读全文
posted @ 2015-07-14 15:24 developer_Kale 阅读(842) 评论(2) 推荐(0) 编辑
摘要:其中: resource:是布局文件ID root:是父ViewGroup对象, attachToRoot:是是否将“翻译”出来的View添加到上面的root中 root和attachToRoot是共同作用的: 1,有root,同时attachToRoot为false,那么inflate()返回的就... 阅读全文
posted @ 2015-07-14 15:06 developer_Kale 阅读(461) 评论(0) 推荐(0) 编辑
摘要:我们要知道布局是否合理,可以通过Hierarchy Viewer这个工具。打开Hierarchy Viewer(定位到tools/目录下,直接执行hierarchyviewer的命令,选定需要查看的Process,再点击Load View Hierarchy会显示出当前界面的布局Tree。在每个模块... 阅读全文
posted @ 2015-07-14 10:09 developer_Kale 阅读(1418) 评论(0) 推荐(0) 编辑
摘要:public class LengthFilter implements InputFilter { public LengthFilter(int max) { mMax = max; } @Override public C... 阅读全文
posted @ 2015-07-13 16:57 developer_Kale 阅读(2175) 评论(2) 推荐(0) 编辑
摘要:我用的是retrolambda这个插件,下面来说下如何添加它。项目地址:https://github.com/evant/gradle-retrolambda在根项目的build.gradle中添加这个classpathclasspath 'me.tatarka:gradle-retrolambda... 阅读全文
posted @ 2015-07-09 15:48 developer_Kale 阅读(4101) 评论(0) 推荐(0) 编辑
摘要:本篇文章讲的是如何用现有控件产生一个组合控件的方法,十分简单实用。现在开始!一、需求我们要实现一个有红点和文字的按钮控件,就像下面这样:二、实现我的思路是让一个button和一个textview进行组合。 可以看到最外层我用了merge标签,这是因为我需要把这个xml加载到一个自定义... 阅读全文
posted @ 2015-07-09 10:51 developer_Kale 阅读(2255) 评论(0) 推荐(0) 编辑
摘要:我们在开发过程中总会碰到反射,一直在寻找封装的好用的反射库项目。昨天研究了一下,得到了很好的结果。 相信你看完这篇文章后立马就能学会反射。首先请clone这个项目:https://github.com/jOOQ/jOOR然后复制里面的两个类(https://github.com/jOOQ/jOOR/... 阅读全文
posted @ 2015-07-09 10:01 developer_Kale 阅读(1171) 评论(0) 推荐(1) 编辑
摘要:1.局部刷新的引入提到RecyclerView,我们首先想到的是ListView,对于ListView的局部刷新,我们之前已经有解决方案,[android:ListView的局部刷新]当时的解决方案是:记录点击的Item的position,然后在更新过程中,不断的判断,该position是不是介于可... 阅读全文
posted @ 2015-07-08 10:25 developer_Kale 阅读(8785) 评论(1) 推荐(0) 编辑
摘要:调用函数判断如下:if(getScrollY() + getHeight() >=computeVerticalScrollRange()){ Log.d(TAG,"------滚动到最下方------");}else{ Log.d(TAG,"没有到最下方");}或:重写ScrollVi... 阅读全文
posted @ 2015-07-06 19:23 developer_Kale 阅读(1658) 评论(0) 推荐(0) 编辑
摘要:方法是在drawable文件中定义一个背景的xml文件。 之后调用即可。如果你的背景是有selector效果的,那么可以像下面一样解决: 阅读全文
posted @ 2015-07-06 16:50 developer_Kale 阅读(1455) 评论(0) 推荐(0) 编辑

网站流量统计工具
点击右上角即可分享
微信分享提示