在上一篇Android:手把手教你打造可缩放移动的ImageView最后提出了一个注意点:当自定义的MatrixImageView如ViewPager、ListView等带有滑动效果的ViewGroup中时,ImageView自定义的拖动事件会和ViewGroup的滑动事件冲突,并且指出了冲突 ...
定义ImageView,实现功能如下: .初始化时图片垂直居中显示,拉伸图片宽度至ImageView宽度。 .使用两根手指放大缩小图片,可设置最大放大倍数,当图片小于ImageView宽度时,在手指离开屏幕时恢复到ImageView宽度。 .支持双击放大缩小。当图片处于未放大状态时,双击放大至指定倍数,当图片处于放大状态时,双击恢复至未放大状态。 .图片拖动效果。当图片处于未放大状态时,不可拖动。 ...
2015-01-08 18:26 8 71476 推荐指数:
在上一篇Android:手把手教你打造可缩放移动的ImageView最后提出了一个注意点:当自定义的MatrixImageView如ViewPager、ListView等带有滑动效果的ViewGroup中时,ImageView自定义的拖动事件会和ViewGroup的滑动事件冲突,并且指出了冲突 ...
是搭建 android开发环境,所以选择第一项 Eclipse IDE for Java Develo ...
经过上一篇的分析,现在开始动手! 首先来看一下. 我们的菜单他的表现形式是如何的. 比如说我们现在有一个数据库叫 lonix_gls_2 有一个表menu (菜单) id 为主键, fore_id 为上级id , name 为菜单名 , Code为菜单所对面的xaml文件名 ...
0x01 前言 在渗透测试过程中,弱口令检测是必要的一个环节,选择一个好用的弱口令扫描工具,尤为重要。 类似的弱口令检测工具如:Hydra、Hscan、X-Scan,很多时候满足不了自己的需求。 通过Python打造自己的弱口令扫描工具,集成在一起的Python脚本,在实战应用中 ...
本文章将讲解基于TCP连接的Socket通讯,使用Socket异步功能,并且无粘包现象,通过事件驱动使用。 在编写Socket代码之前,我们得要定义一下Socket的基本功能。 作为一个TCP连接 ...
上一篇中,我们编写了客户端功能。 这一篇将讲解ISocketHandler的实现。 再来回顾一下ISocketHandler接口。 做一个类SocketHandler继承ISock ...
背景 当我们开发一个canvas应用的时候,出于效率的考量,免不了要选择一个渲染引擎(比如PixiJS)或者更强大一点的游戏引擎(比如Cocos Creator、Layabox)。 渲染引擎通常会 ...
背景 当我们开发一个canvas应用的时候,出于效率的考量,免不了要选择一个渲染引擎(比如PixiJS)或者更强大一点的游戏引擎(比如Cocos Creator、Layabox)。 渲染引擎通常会 ...