在这一话中我们将应用上一话学到的知识来为Demo添加手势识别,首先添加一个缩放的功能,其次添加一个拖动功能,使得小人的表情可以随着我们的手指改变。
首先来添加一个缩放手势的识别器,我们来到FaceView的代码中,之前定义了一个属性scal用来表示表情的缩放比例,现在我需要一个非私有的方法来修改这个值:
func scale(gesture:UIPinchGestureRecogni...
分类:
移动开发 时间:
2015-04-17 14:04:14
阅读次数:
168
Android的搜索建议,简言之,就是说当用户输入某一个关键词后,系统自动给出几个含有相近关键词的搜索建议。
效果图如下:
MainActivity.java
package zhangphil.search;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import an...
分类:
移动开发 时间:
2015-04-17 14:05:21
阅读次数:
234
优化布局层次1.避免布局镶嵌过深(如下)<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_paren...
分类:
移动开发 时间:
2015-04-17 14:04:35
阅读次数:
183
1、Android系统将内置滤镜功能
滤镜功能有二十余种不同效果,不逊色于极受欢迎的智能手机应用Instagram所产生的效果。
2、颜色矩阵 ColorMatrix
android中可以通过颜色矩阵(ColorMatrix类)方面的操作颜色,颜色矩阵是一个5x4 的矩阵。可以用来方面的修改图片中RGBA各分量的值,颜色矩阵以一维数组的方式存储如下:
[ a, b, c, d, e...
分类:
移动开发 时间:
2015-04-17 14:02:42
阅读次数:
238
Base On Android 4.2
recovery 和 reboot流程
part 1.
reboot recovery流程。
1,RecoverySystem.java中
private static File RECOVERY_DIR = new File("/cache/recovery");
private static File COMM...
分类:
移动开发 时间:
2015-04-17 14:01:09
阅读次数:
616
Eclipse虽然有点落伍了,但是我还是想把以前总结的发出来,供大家参考,Android Stdio的确比Eclipse好用,除了NDK外。个人也很推荐Android Stdio,毕竟是谷歌亲儿子嘛。...
分类:
移动开发 时间:
2015-04-17 13:58:13
阅读次数:
135
使用include标签复用布局- 1.include标签的作用
假如说我下图的这个布局在很多界面都用到了,我该怎么办?每个页面都写一遍的话,代码太冗余,并且维护难度加大。
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas....
分类:
移动开发 时间:
2015-04-17 13:55:44
阅读次数:
170
Android的系统架构采用了分层架构的思想,如图1所示。从上层到底层共包括四层,分别是应用程序程序层、应用框架层、系统库和Android运行时和Linux内核。...
分类:
移动开发 时间:
2015-04-17 13:56:12
阅读次数:
279
这是一款非常实用的HTML5响应式网格布局模板。该模板带固定侧边栏,侧边栏在小屏幕设备上会自动隐藏。右侧的所有文章以网格进行布局,每行的网格数量自动根据页面大小而改变。点击一篇文章后该文章会以动画的形式全屏放大。
效果演示:http://www.htmleaf.com/Demo/201504161689.html
下载地址:http://www.htmleaf.com/html5/ht...
分类:
移动开发 时间:
2015-04-17 13:55:58
阅读次数:
136
半角:\u0020\u0020全角:\u3000\u3000\t\t 分辨率不同的手机有的两个\t只显示一个空格ps:全角状态下字母、数字符号等都会占两个字节的位置,也就是一个汉字那么宽,半角状态下,字母数字符号一般会占一个字节,也就是半个汉字的位置,全角半角对汉字没有影响。
分类:
移动开发 时间:
2015-04-17 13:46:17
阅读次数:
118
启动Android studio 1.点击菜单栏Build -> Generate Signed APK...,打开如下窗口 2.这里是类似eclipse中Android的签名,假设这里没有打过apk包,没有签名,那么点击Create new,窗口如下 这里只要输入几个必要项 Key store p...
分类:
移动开发 时间:
2015-04-17 13:39:37
阅读次数:
144
The application icon is a small image which is usually displayed in the top left corner of the titlebar. In the following example we will show how we ...
分类:
移动开发 时间:
2015-04-17 13:38:27
阅读次数:
157
这似乎是iOS的一个BUG(ref: stackoverflow的大神们讲的)解决方案在继承自UITableViewCell的子类中的init方法中加入如下设置:self.contentView.frame = self.bounds; self.contentView.autores...
分类:
移动开发 时间:
2015-04-17 13:35:26
阅读次数:
1643
现象UICollectionView的内容在按Home键再回到APP时,会下沉64像素。原因页面有NavigationBar,正好是64像素,Controller勾选了Adjust Scroll View Insets导致。解决方案在Storyboard中取消勾选Controller的Adjust ...
分类:
移动开发 时间:
2015-04-17 13:21:23
阅读次数:
185
通常一个Android程序会对应多个activity,对于结束一个activity,通常我们会想到使用finish(),finish仅仅是针对activity的,它只是将活动推向后台,并没有立即释放内存,资源并没有被清理。例如A—〉B(由A窗口打开B窗口),如果在B中调用finish(),只是将.....
分类:
移动开发 时间:
2015-04-17 13:18:22
阅读次数:
130
【卡法 常用js库】: js汇合 表单验证 cookie设置 日期格式 电话手机号码 email 整数 小数 金额 检查参数长度// +----------------------------------------------------------------------// | sunqian...
分类:
移动开发 时间:
2015-04-17 13:14:43
阅读次数:
163