我正在为我的定制板调整姜饼内核.我正在尝试更换使用片上ADC控制器(三星的S5PV210处理器)的电阻式触摸屏.在我的设计中,我需要一个eGalaxyTouch驱动程序支持的电容控制器.它连接到USB.可以从"make xconfig"菜单轻松启用驱动程序.它有点工作,因为我在串行控制台上添加了一些跟踪,我可以看到它在内核启动期间安装,我看到它在连接/断开USB电缆时安装和卸载.但它在Android用户界面中没有做任何事情.它是一种HID类型的设备.问题是它没有与正确的Android触摸屏软件层连接.我一定错过了什么.必须要有其他东西来强制将此HID连接到管理触摸屏的另一个软件层.
触摸屏驱动程序位于内核/驱动程序/输入/触摸屏.内核/驱动程序/输入中也有一些代码.
有关如何将该HID设备链接到Android触摸屏图层的任何线索?我看看他们是如何做旧电阻的,而不是通过HID完成的,因为它是一个"定制"器件,其中ADC集成在CPU中,而不是通过USB.
android touchscreen device-driver linux-kernel android-source
我正在试图弄清楚如何解决滚动时分配给元素的tapped类,但它生效太快了我需要在实际触摸时稍微延迟它而不是在滚动时触摸,这是我的代码这个怎么运作:
$('div, a, span').filter('[tappable][data-tappable-role]').bind('touchstart', function()
{
var self = $(this);
self.addClass(self.data('tappable-role'));
}).bind('touchend', function()
{
var self = $(this);
self.removeClass(self.data('tappable-role'));
}).bind('click', function()
{
var self = $(this),
goTo = self.data('goto');
if(typeof goTo !== 'undefined')
{
window.location = goTo;
}
});
Run Code Online (Sandbox Code Playgroud)
当滚动时,它会在我几乎没有碰到它时将类分配给元素,我想防止这种情况发生,除非它被正确触摸(没有点击).虽然我尝试使用setTimeout,但是因为它延迟但效果不好但它稍后仍将分配该类.
这是我用setTimeout做的方式:
var currentTapped;
$('div, a, span').filter('[tappable][data-tappable-role]').bind('touchstart', function()
{
clearTimeout(currentTapped);
var self = $(this);
var currentTapped = setTimeout(function()
{
self.addClass(self.data('tappable-role'));
}, 60);
}).bind('touchend', function()
{
clearTimeout(currentTapped);
var self = $(this);
self.removeClass(self.data('tappable-role'));
}).bind('click', function()
{
clearTimeout(currentTapped);
var self = $(this),
goTo = …Run Code Online (Sandbox Code Playgroud) 我的应用程序在标准手机上运行,但它也运行在Android播放器上,我通过HDMI连接到我的电视,并使用鼠标进行导航.有没有办法以编程方式确定设备是否具有触摸屏支持,以便我可以区分这两种导航方式?
我尝试过这个,但它在两个设备上都返回true:
getPackageManager().hasSystemFeature("android.hardware.touchscreen");
Run Code Online (Sandbox Code Playgroud) 我一直在使用jQuery滚动视图.该脚本似乎不支持触摸屏,所以我花了大部分时间试图弄清楚如何为脚本添加触摸屏支持.
我考虑过切换到jQuery draggable,但它不能像上面的脚本看起来那样工作.
有人可以给我一些关于如何为此添加触摸支持的指示或提示吗?
尝试以编程方式和手动修改沉浸式Shell的EdgeUI下的DisableCharmsHint和DisableTLcorner的注册表为1(禁用触摸屏滑动边缘),重启后没有任何反应.
只是想要禁用从边缘滑动以防止用户访问其他应用程序而只是我当前打开的应用程序,稍后我的应用程序关闭后会再次启用滑动边缘(恢复正常).
运行的应用程序是一个Windows窗体(不是WPF)c#app来自桌面并在Windows 10平板电脑上运行.
是否有任何其他方法可以防止用户滑动边缘并从边缘滑动打开每个边缘的窗口
我正在开发一个应用程序,根据屏幕类型的不同,它会略有不同.有没有办法检测它?
有没有人知道是否有第3个paty(或内置)库有助于检测和处理捏缩放事件?
基本上我正在寻找的是一些从触摸事件中获取坐标的类,并返回它是否是一个捏缩放事件...
任何人都可以向我指出一些代码示例,说明我如何实现像iOS中的那样的图库,在Windows 7上使用触摸屏显示器时,您可以左右滑动以更改图像?
我们已经建立了销售点系统,现在我们需要将其实施到触摸屏?我们是否需要依次更改任何代码才能使其正常工作.
我们正在使用键盘输入值 - 比方说数量 - 当我专注于JTextField时,是否有一种java方式弹出键盘(如android)?
touchscreen ×10
android ×5
c# ×2
jquery ×2
click ×1
iphone ×1
java ×1
javascript ×1
linux-kernel ×1
multi-touch ×1
scroll ×1
scrollview ×1
swing ×1
touch ×1
winforms ×1
wpf ×1
zoom ×1