看到没,就是这么TMD简单,一个涂鸦程序就完成,别看只声明了两个控件,现在它完全可以工作了。当然,别急着运行,因为我们还需要指定InkCanvas面板支持哪些操作,如鼠标、触控笔、手触等。这里建议使用第三个接口,这样能保持模块的内聚,这种模块你能挂载在任何命令下面,迁移的时候不需要修改模块代码,只需... ...
                            
                            
                                分类:
其他好文   时间:
2016-08-08 14:11:14   
                                阅读次数:
94
                             
                    
                        
                            
                            
                                    class MyView: UIView { var lView:UIView! var time:NSTimer! override init(frame: CGRect) { super.init(frame: frame) //开启多点触控 self.multipleTouchEnabled  ...
                            
                            
                                分类:
编程语言   时间:
2016-08-01 17:41:18   
                                阅读次数:
350
                             
                    
                        
                            
                            
                                第三课(第三步):支持以手指触控的任意点为中心开始缩放
关键部分是在缩放的时候不断进行边界检测,防止放大后缩小后出现白边:
/**
	 * 在缩放的时候进行边界控制范围位置控制
	 */
	private void checkBorderAndCenterWhenScale() {
		// TODO Auto-generated method stub
		RectF rect = get...
                            
                            
                                分类:
移动开发   时间:
2016-08-01 15:56:34   
                                阅读次数:
283
                             
                    
                        
                            
                            
                                第二步:给自定义控件添加支持手指触控缩放的功能:(支持手指触控放大)
因为涉及到手势触摸事件所以要实现OnScaleGestureListener,OnTouchListener这两个接口。
声明成员变量: private ScaleGestureDetector mScaleGestureDetector;//捕获用户多指触控缩放的比例
在构造函数中初始化:
mScaleGestureD...
                            
                            
                                分类:
移动开发   时间:
2016-08-01 15:56:33   
                                阅读次数:
257
                             
                    
                        
                            
                            
                                1,自由的放大和缩小
2.双击放大与缩小
3.放大以后可以进行自由的移动
4.处理与ViewPager之间的的事件冲突
需要用到的知识点
1.Matrix (图片放大,缩小需要用到矩阵)
2.ScaleGestureDetector(检测用户多指触控时缩放的手势)
3.GestureDetector:检测用户双击时需要做的一些处理
4.事件分发机制(当我们图片放大时,我们的图片是可...
                            
                            
                                分类:
移动开发   时间:
2016-08-01 15:56:33   
                                阅读次数:
280
                             
                    
                        
                            
                            
                                这个最初是采用的touchegg。开始没有效果,后来网上发现是因为需要禁用系统的2指3指操作参考 http://askubuntu.com/questions/266057/cant-get-touchegg-to-work-with-my-touchpad 敲入以上代码后,touchegg可以使用 ...
                            
                            
                                分类:
系统相关   时间:
2016-07-24 19:10:39   
                                阅读次数:
285
                             
                    
                        
                            
                            
                                    入门资料 入门一:Mac 基本用法 入门二:Mac 使用VMware Fusion虚拟机 入门三:Mac 使用brew安装软件 问题汇总 【问题1】如何复制文本? 一只手指头按下,另外一只手指头滑动选择文本! 【问题2】如果弹出右键菜单? 两个手指头轻点触控板。 【问题3】如何滚动页面? 两个手指头 ...
                            
                            
                                分类:
系统相关   时间:
2016-07-19 09:38:13   
                                阅读次数:
354
                             
                    
                        
                            
                            
                                触控事件 
MotionEvent类:    //单击触摸按下动作
   public static final int ACTION_DOWN             = 0;    /**
     * Constant for {@link #getActionMasked}: A pressed gesture has finished, the
     * motion contains...
                            
                            
                                分类:
移动开发   时间:
2016-07-14 15:24:40   
                                阅读次数:
284
                             
                    
                        
                            
                            
                                    1.android 触摸事件侦听 安卓的用户交互方式包括两种,一种是点击交互,一种是触摸交互。点击交互就是手指按下抬起一个动作组。而触摸交互分为按下(down),移动(move),抬起(up)。 触摸事件侦听代码:输出触摸事件的三个动作: 我们用一个framlayout布局进行操作 注意:记得把on ...
                            
                            
                                分类:
移动开发   时间:
2016-07-13 19:20:18   
                                阅读次数:
202