我的公司开始将iPad添加为浏览器,我必须测试我的工作.这让我想到了......
由于基于触摸的客户端没有:悬停状态纯CSS下拉列表会消失吗?
然后我想即使你添加一些javascript来点击菜单弹出菜单...当菜单项(扩展到另一个菜单)也是一个链接时会发生什么.如何区分单击以查看菜单或单击以转到该链接?
当基于触摸的客户端变得无处不在时,下拉菜单会发生什么?那还有解决方法吗?
我的目标是向手机的触摸屏的一个驱动程序文件中添加一个printk命令。每当屏幕收到触摸输入时,我都想运行此printk命令。我找到了如下所示的触摸屏驱动程序文件列表。我只是希望有一定经验的人可以将我指向正确的文件,以放置此printk命令。
ad7877.c atmel_224e.c cy8ctmg110_ts.c gunze.c intel-mid-touch.c
max11801_ts.c pcap_ts.c touchit213.c ucb1400_ts.c wm9712.c
ad7879.c atmel_mxt_ts.c da9034-ts.c h3600_ts_input.c jornada720_ts.c
mc13783_ts.c penmount.c touchright.c usbtouchscreen.c wm9713.c
ad7879.h atmel_tsadcc.c dynapro.c hampshire.c Kconfig
mcs5000_ts.c s3c2410_ts.c touchwin.c w90p910_ts.c wm97xx-core.c
ad7879-i2c.c atmel-wm97xx.c eeti_ts.c hp680_ts_input.c lpc32xx_ts.c
migor_ts.c st1232.c tps6507x-ts.c wacom_w8001.c zylonite-wm97xx.c
ad7879-spi.c bu21013_ts.c elo.c htcpen.c mainstone-wm97xx.c
mk712.c stmpe-ts.c tsc2005.c wm831x-ts.c
Run Code Online (Sandbox Code Playgroud) 我希望制作一个 FPGA(或类似的)物理原型,但包括一个小型触摸屏显示器。
(想象一个 2" 或类似的触摸屏显示器。例如,假设某种带有小型触摸屏显示器的小型电池供电玩具。)
今天最好的解决方案是什么?
我一直在进行一些搜索,看看是否可以允许触摸屏用户通过原始 JavaScript 在画布标签上绘图。到目前为止,我运气不太好,最终又回到了原点,画布无法交互。我的画布位于 div 内。关于我如何实现这一目标有什么建议吗?我尝试过一些教程,它们似乎只适用于桌面设备和单击事件,而不适用于用户在画布上移动手指时。
在计算机上使用鼠标时,单击事件工作正常。即使当我将鼠标按钮放在按钮移动光标上,然后在按钮区域内释放鼠标按钮时,单击事件也会触发。但与触摸屏相同,它不起作用。我知道原因是在触摸屏中这种拖动被视为滚动。当我不在按钮上移动太多手指时,会触发单击事件。所以只能上下不动。我的客户有一个问题,他们移动手指太多,很难获得点击事件。是否可以为手指可以移动的距离设置更大的阈值,但仍将其视为单击而不是滚动?
我发现这篇文章中触摸事件是自行处理的,并将其翻译为点击事件。http://phonegap-tips.com/articles/fast-touch-event-handling-eliminate-click-delay.html我不想走这条路。
你有什么建议我该如何解决这个问题吗?
以下是有关触摸事件的更多详细信息https://developer.mozilla.org/en-US/docs/Web/API/Touch_events查看处理点击,其中描述了点击在触摸屏中的工作方式。但我还是没有成功工作。几个月前,我对evt.preventDefault();touchmove 事件处理程序进行了处理,它确实解决了问题,但目前看来还没有。
编辑:2019.11.5
以下是之前可以工作但现在不再工作的内容:
html
<body (touchmove)="touchMoveEvent($event)"></body>
TypeScript
touchMoveEvent(ev: Event): void
{
ev.preventDefault();
}
Run Code Online (Sandbox Code Playgroud)
这是按钮和单击处理程序的基本角度示例,如果用户移动手指太多,则该处理程序将不起作用。我还没有检查阈值是多少,但我认为阈值接近 10px-20px。
<button (click)="onClickEventHandler($event)">Press button</button>
onClickEventHandler(ev: Event) {
//do the thing here
}
Run Code Online (Sandbox Code Playgroud)
我已经使用 chrome 的 devtools 切换设备工具栏测试了触摸屏功能。
我维护一个触摸屏应用程序,我正在重写.Net.多年来,触摸屏的分辨率大大提高.不仅分辨率更高,而且像素也更密集,使得更难以看到/操作触摸按钮.
WPF是否有办法强制应用程序窗口在分辨率/像素密度变化时扩大规模?我宁愿不必每隔几年重修这些屏幕.
我已经将一个Blackberry 4.6.0应用程序移植到了4.7.0的风暴上.除了我试图控制的触摸事件之外,一切都很好.我在下面的方法中捕获触摸事件,这样做的确如此,但问题是我的touchEvent中的逻辑执行并返回菜单(通过菜单按钮启动)总是显示.我试过返回false,true和super.touchEvent(消息),但它仍然出现.
陷阱触摸事件后如何阻止菜单出现的任何想法?
protected boolean touchEvent(TouchEvent message)
{
if (message.getEvent() == TouchEvent.CLICK)
{
//My code here
}
}
Run Code Online (Sandbox Code Playgroud)
非常感谢您的想法
这是我的第一个Windows问题,如果这是明显的或措辞不好,请道歉.
我有一个触摸屏工作站在Kisokmode(http://www.opera.com/support/mastering/kiosk/)运行Opera,它很棒,工作得很好.
我希望能够监视Opera进程并在崩溃或关闭时重新启动它.
任何人都可以就如何做到这一点给我一些指导,或者是否有任何开箱即用的软件可以为我做到这一点?
背景/环境:
我正在使用JavaFX开发基于触摸屏的信息亭应用程序.该应用程序集成了浏览器--WebView.问题是所有用户输入必须通过屏幕键盘(SW键盘)
如果可以选择在WebView/WebEngine上注册任何HTML文本输入元素获得/失去焦点的事件处理程序,那么我可以显示/隐藏屏幕键盘.
即使我搜索了互联网,我也没有找到这种功能.
我的问题:
JavaFX/WebView是否为这些案例提供了任何支持?
如果你要解决这个问题,你会采取什么方法?
到目前为止我的解
我有一个小按钮(在屏幕的一个角落),允许用户显示/隐藏屏幕键盘.因为他们必须手动完成,所以非常烦人.特别是在浏览(消费信息)和文本输入经常变化的网站上.
QML,Qt或C ++中是否有一种方法可以知道屏幕(或平台)是否支持触觉,更具体地说,屏幕是否支持多点触控
这有可能吗?
编辑:
在Windows上,似乎我们可以尝试枚举该设备以找到与https://support.microsoft.com/en-us/kb/259695相匹配的设备
在Linux上也应该可以
相关:
What's the best way to detect a 'touch screen' device using JavaScript?
Is there a way to determine if the current screen supports touch?
touchscreen ×10
html ×2
javascript ×2
.net ×1
android ×1
angular ×1
blackberry ×1
c++ ×1
css ×1
driver ×1
html5-canvas ×1
ipad ×1
javafx ×1
kernel ×1
keyboard ×1
monitoring ×1
multi-touch ×1
onclick ×1
opera ×1
process ×1
prototyping ×1
qml ×1
qt ×1
resize ×1
resolution ×1
rim-4.7 ×1
webview ×1
windows ×1
wpf ×1
xilinx ×1