会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
newcaoguo
胖了就去减肥,饿了就去吃肉。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
4
5
6
7
8
9
10
11
12
···
15
下一页
2016年11月21日
MVPHelper
摘要: 在MVP的使用过程中,我们需要反复的去写各种MVP的接口和实现类, 实在是 太麻烦了!!所以抽时间撸了一款插件(只可用于Intellj IDEA 和 Android Studio),用于生成MVP接口以及他的实现类,可以略微提升一点开发效率。效果图如下: 这里写图片描述 这里写图片描述 注意 对于M
阅读全文
posted @ 2016-11-21 16:18 newcaoguo
阅读(258)
评论(0)
推荐(0)
2016年11月11日
Android坐标系统
摘要: 1 背景 去年有很多人私信告诉我让说说自定义控件,其实通观网络上的很多博客都在讲各种自定义控件,但是大多数都是授之以鱼,却很少有较为系统性授之于渔的文章,同时由于自己也迟迟没有时间规划这一系列文章,最近想将这一系列文章重新提起来,所以就来先总结一下自定义控件的一个核心知识点——坐标系。 很多人可能不
阅读全文
posted @ 2016-11-11 10:46 newcaoguo
阅读(987)
评论(0)
推荐(0)
View的3种测量模式
摘要: EXACTLY:表示设置了精确的值,一般当childView设置其宽、高为精确值、match_parent时,ViewGroup会将其设置为EXACTLY; AT_MOST:表示子布局被限制在一个最大值内,一般当childView设置其宽、高为wrap_content时,ViewGroup会将其设置
阅读全文
posted @ 2016-11-11 10:18 newcaoguo
阅读(1518)
评论(0)
推荐(0)
Android界面刷新之invalidate与postInvalidate的区别
摘要: Android的invalidate与postInvalidate都是用来刷新界面的。 在UI主线程中,用invalidate();本质是调用View的onDraw()绘制。 主线程之外,用postInvalidate()。 用法区别在于: 1)invalidate():实例化一个Handler对象
阅读全文
posted @ 2016-11-11 10:14 newcaoguo
阅读(4540)
评论(0)
推荐(0)
2016年11月10日
PopupWindow事件分发冲突解决
摘要: 这些为了点击非PopupWindow区域,PopupWindow会消失的,如果没有下面的代码的话,你会发现,当你把PopupWindow显示出来了,无论你按多少次后退键PopupWindow并不会关闭,而且退不出程序,加上下述代码可以解决这个问题 popWindow.setTouchable(true); popWindow.setTouchInterceptor(new Vi...
阅读全文
posted @ 2016-11-10 21:20 newcaoguo
阅读(2808)
评论(0)
推荐(0)
常用的系统广播总结
摘要: Intent.ACTION_AIRPLANE_MODE_CHANGED; //关闭或打开飞行模式时的广播 <strong>Intent.ACTION_BATTERY_CHANGED; //充电状态,或者电池的电量发生变化 //电池的充电状态、电荷级别改变,不能通过组建声明接收这个广播,只有通过Con
阅读全文
posted @ 2016-11-10 19:31 newcaoguo
阅读(710)
评论(0)
推荐(0)
2016年11月6日
SQL手册
摘要: 来自 W3School 的 SQL 快速参考。可以打印它,以备日常使用。 SQL 语句 语句语法 AND / OR SELECT column_name(s)FROM table_nameWHERE conditionAND|OR condition ALTER TABLE (add column)
阅读全文
posted @ 2016-11-06 19:27 newcaoguo
阅读(233)
评论(0)
推荐(0)
JDBC MySQL
摘要: JDBC连接MySQL 加载及注册JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); Class.forName("com.mysql.jdbc.Driver").newInstance(); JDBC URL 定义驱动程序与数据源之间的连接 标准语法:
阅读全文
posted @ 2016-11-06 18:45 newcaoguo
阅读(737)
评论(0)
推荐(0)
Android6.0以后动态增加权限
摘要: private void test() throws IOException { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { int hasWritePermission = checkSelfPermission(Manifest.permission.WRITE_EXTERNAL_S...
阅读全文
posted @ 2016-11-06 16:56 newcaoguo
阅读(745)
评论(0)
推荐(0)
2016年11月3日
Failed to resolve: junit:junit:4.12
摘要: 在Android Studio创建项目之后,提示一个junit错误. 解决方案: 第一步:找到build.gradle的file,如图: 第二步: 第三步:把中间行代码“testCompile ‘junit:junit:4.12’”删除掉 第四步:点击”Try Again”,就可以正常使用了
阅读全文
posted @ 2016-11-03 20:40 newcaoguo
阅读(1275)
评论(0)
推荐(0)
上一页
1
···
4
5
6
7
8
9
10
11
12
···
15
下一页
公告