Delphi-XE5-手势操作-Gestures-使用方法
来源:互联网 发布:公司屏蔽淘宝网 编辑:程序博客网 时间:2024/06/05 18:12
今天尝试了TTabControl的使用。在很多Android的app中,首次启动时都使用选项卡模式进行产品介绍,用户通过向左滑动,改变选项卡。在xe5下这项工作由TTabControl控件完成,如下图:
1、TTabControl外观
TTabControl的外观由属性TabPosition控制,可选项包括:
tpTop
tpBottom
tpNone
tpDots
2、控制换页
对换页的处理有以下几种形式:
(1)按钮+Action控制
通过创建标准Action——TChangeTabAction,指定Tab属性表示该动作的目标选项卡,如下图:
然后对按钮指定对应的Action
(2)手势(Gesture)控制
手势控制就是在Pad或手机上常用的左右滑动,放大缩小等操作,这里需要先在Form上放置一个TGestureManager控件,然后在TTabControl的OnGesture事件对手势进行判断和处理,代码如下:
procedure TTabbedwithNavigationFor
begin
end;
(3)通过硬件按钮(Hardware KeyBoard)控制
在窗体的OnKeyDown或OnKeyUp事件,对硬件按钮进行识别,然后处理。代码如下:
procedure TTabbedwithNavigationFor
begin
end;
二、总结一下自己的经验:
InterActiveGestures:交互手势
其中的交互手势用鼠标不好模拟, 可能只能用于触摸屏;
Delphi 预定义了 34 种标准手势, 并定义成 TStandardGesture 枚举类型:
TStandardGesture = (sgLeft = sgiLeft, sgRight = sgiRight, sgUp = sgiUp, sgDown = sgiDown, sgUpLeft = sgiUpLeft, sgUpRight = sgiUpRight, sgDownLeft = sgiDownLeft, sgDownRight = sgiDownRight, sgLeftUp = sgiLeftUp, sgLeftDown = sgiLeftDown, sgRightUp = sgiRightUp, sgRightDown = sgiRightDown, sgUpDown = sgiUpDown, sgDownUp = sgiDownUp, sgLeftRight = sgiLeftRight, sgRightLeft = sgiRightLeft, sgUpLeftLong = sgiUpLeftLong, sgUpRightLong = sgiUpRightLong, sgDownLeftLong = sgiDownLeftLong, sgDownRightLong = sgiDownRightLong, sgScratchout = sgiScratchout, sgTriangle = sgiTriangle, sgSquare = sgiSquare, sgCheck = sgiCheck, sgCurlicue = sgiCurlicue, sgDoubleCurlicue = sgiDoubleCurlicue, sgCircle = sgiCircle, sgDoubleCircle = sgiDoubleCircle, sgSemiCircleLeft = sgiSemiCircleLeft, sgSemiCircleRight = sgiSemiCircleRight, sgChevronUp = sgiChevronUp, sgChevronDown = sgiChevronDown, sgChevronLeft = sgiChevronLeft, sgChevronRight = sgiChevronRight);
- Delphi-XE5-手势操作-Gestures-使用方法
- Delphi-XE5-手势操作-Gestures-使用方法
- Gestures//手势
- Gestures(手势)
- XE5手势
- XE5手势
- android学习--------Gestures(手势)
- android之 Gestures(手势)
- delphi XE5
- Android Gestures的使用方法
- jamendo-android|手势识别Gestures|
- Touch Gestures for Windows 8 and 8.1(Win8 手势操作)
- Using Touch Gestures//使用触摸手势
- 事件处理机制之Gestures(手势)
- delphi xe5 破解
- delphi XE5 调试DLL
- DELPhI XE5 控件
- Delphi Reference XE5
- 仿支付宝金额滚动代码
- mysql解决远程不能访问的二种方法
- 手动编译安装PHP遇到错误以及解决方法记录
- Maven Myeclipse2014配置
- Sql Server中增删查改语句 及 表链接
- Delphi-XE5-手势操作-Gestures-使用方法
- java程序性能优化
- 模糊查询
- (hdu step 3.2.4)FatMouse's Speed(在第一关键字升序的情况下,根据第二关键字来求最长下降子序列)
- 【数据结构】递归算法—汉诺塔
- 中国麻将(Chinese Mahjong, UVa 11210)【JAVA算法实现】
- button 得焦点.
- BaseAdapter的使用
- Java关键字final、static、this、super使用总结