NoT*_*TiG 5 mobile android touchscreen windows-phone-7 ios
我是业余(桌面)程序员,但我想进入手机.我有一些应用程序的想法,但触摸屏和它的输入混淆了我....
我知道触摸屏可以接受多个触摸点.例如放大你需要用两根手指然后将它们拉得更近......而对于缩小你则相反.
这是我的问题虽然...我从来没有看到任何手机上的任何手机应用程序的功能(我使用Windows手机和Android手机)在哪里....触摸输入是多点但它不是从同时.
为了便于说明,我将举例说明.假设你手机上有一个迷你浏览器......它有一个垂直滚动条......和一个水平滚动条.我想要做的是能够向下滚动...而当我向下滚动时也滚动水平的一个,这样我就可以向左或向右移动页面.所以在我触摸屏幕并开始向下或向上移动垂直滚动条后几秒钟...我想使用不同的手指并触摸水平滚动条并同时移动(同时).
这甚至可能吗?是否有某些硬件或软件限制阻止此类内容?
你混淆了手势和触摸。手势是触摸行为,例如...
zoom-in
。当您的应用不遵循这些约定时,您可以取消这些手势。例如,如果您点击并拖动小鸟,《愤怒的小鸟》不会滚动,但如果您在场景的其他地方执行此操作,则会滚动。
手势的默认状态是在执行手势时不检测其他触摸。如果您滚动并用第二根手指单击按钮,同时仍按住滚动手指,则不会发生任何情况。我不确定您是否可以覆盖此行为(而且我认为这也不是一个好主意)。
另一方面,触摸允许一定数量的同时触摸,具体取决于设备。当触摸不是手势时,您可以在第一次触摸开始后开始第二次或 n 次触摸。
您可以在http://raphaeljs.com/touches.html亲自尝试一下。
现在,回到您的示例:这取决于它的实现方式。如果您使用操作系统手势(点击并拖动任意位置),那么不可以,您不能引入第二根手指来水平拖动,您可以使用用于垂直滚动的同一根手指(用一根手指平移)。但是,如果您有实际的滚动条(如鼠标界面中的滚动条),那么是的,您可以实现您所描述的界面类型。
归档时间: |
|
查看次数: |
169 次 |
最近记录: |