-
官方 raywenderlich.com Swift 编程风格指南
本文版权归 raywenderlich.com 、The Official raywenderlich.com Swift Style Guide项目以及所有贡献者所有。译者翻译仅供知识传播使用。本风格指南的目标是让Swift代码更简洁、可读更强。语言推荐使用跟苹果API文档风格统一的英语。推荐:var color = "red"不推荐:var&nb...2015-05-28 阅读182
-
自定义控件的使用
写了那么多自定义控件 但是至今也没讲述如何使用,这是遗漏,很是抱歉。当然网上的资料也是很多,可能我是多余的。当我们写好了一个自定义控件后,无论该控件是继承View、LinearLayout、RelativeLayout或是其他实现的,使用方法和android内置的控件几乎一样,需要注意的就是两点: 需要引入完整的名称(包名+类名)。如:...2015-05-27 阅读179
-
Android夜间模式实现
最近在做一个Android夜间模式的功能,又重新研究了一下Theme机制。贯彻我的风格,以解决问题为目标,写了个小Demo,简单了实现了切换夜间模式,为大家讲解。 在Activity中有一个方法叫setTheme(),可以设置Activity的Theme,当然Application类中也有相同的方法,也可以在Application中设置当前应用的Theme。就好像...2015-05-27 阅读188
-
Android学习之 Scroller的介绍与使用
类概述Android里Scroller类是为了实现View平滑滚动的一个Helper类。通常在自定义的View时使用,在View中定义一个私有成员mScroller = new Scroller(context)。设置mScroller滚动的位置时,并不会导致View的滚动,通常是用mScroller*记录/计算View滚动的位置*,再重写View的computeScroll(),调用View的scrollTo(...2015-05-27 阅读180
-
AngularJS入门之数据验证
AngularJS自带了对表单或控件的输入数据进行验证的功能,对于Html5的基础控件均有内建的验证器,以下列举了所有支持的验证类型:emailmaxmaxlengthminminlengthnumberpatternrequiredurldatedatetimelocaltimeweekmonth AngularJS会在元素上自动添加如下样式:ng-valid: 验证通过ng-invalid: 验证失败ng-val...2015-05-27 阅读177
-
swift是什么?
苹果公司在2014年的WWDC大会上发布了全新的编程语言Swift语言,Swift语言继承了C语言以及Objective-C的特性,且克服了C语言的兼容性问题。Swift语言采用安全编程模式,且引入了多种新功能,使得编程工作更加简便,灵活!此外,Swift语言还有技术已经十分成熟的Cocoa,及Cocoa Touch框架支持,更加可靠!在Swift发布前...2015-05-25 阅读171
-
Android开发:Android设备传感器开发总结
Android传感器开发基本流程public class SensorActivity extends Activity implements SensorEventListener { private SensorManager mSensorManager; private Sensor mSensor; @...2015-05-22 阅读184
-
android touch事件分发机制
看了网上那么多的博客 ,对于android系统的事件处理仍然不是明白的特别透彻,或者一些博客讲解的总是有些歧义或者讲诉的不正确或者不全面。所以自己总结了一下事件的传递机制希望可以帮助到广大的朋友。假设事件传送路径为A-B-C-D-E;一个手势是由事件action_down开始和action_move等其它事件以及事件action_up结束...2015-05-22 阅读195
-
Android 一个app启动另一个app
[支付宝钱包],可以从支付宝直接跳转到[去啊],如果没有按照还提醒用户是否安装,有点炫酷哦,去啊的用户量一下增多了第一个App中// 通过包名获取要跳转的app,创建intent对象 Intent intent = activity().getPackageManager() .getLaunchInte...2015-05-22 阅读176
-
自定义ViewGroup实现进度动态更新效果
自定义ViewGroup实现进度动态更新效果,效果图如下:package com.example.think.myapplication; import android.animation.ValueAnimator; import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; import a...2015-05-21 阅读177