现在的位置: 首页 > 综合 > 正文

htmlcontrol-for-symbian(S60 5th)滑动

2013年09月06日 ⁄ 综合 ⁄ 共 506字 ⁄ 字号 评论关闭

CHtmlControl,一个开源Symbian平台下的自定义控件。它是一个轻量级的HTML/CSS解析和渲染的控件,可以轻松支持复杂的界面效果,也可以用来显示Web内容。

在此研究5版触摸屏手机的应用。

htmlcontrol除了通常的点击和拖动外,还支持两种特别的滑动操作。

==1.左右滑动==
当手指(或笔,下同)从左水平向右滑动,或从右水平向左滑动,将触发THtmlCtlEvent::ESlideLeft或THtmlCtlEvent::ESlideRight事件。
用户可以响应这两种事件进行处理,例如翻页等。

==2.上下滑动==
在带有滚动条的区域,默认情况下,我们需要拖动滚动条的滑块进行上下滑动。当页面较长,滑块较小时,长时间的拖动可能使用户感到疲劳。
htmlcontrol支持直接拖动内容区,只需简单设置一个参数即可:

在HTML中设置:

<div style='overflow:scroll' scroll-on-slide='true'></div>

或者动态设置:

//e是带有滚动条的DIV element指针
e->SetProperty(KHStrScrollOnSlide, ETrue);

 

滑动操作示意图
htmlcontrol-for-symbian(S60 5th)滑动

抱歉!评论已关闭.