- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个带有列表框的 Canvas 。列表框的每个子元素都为 Click 事件设置事件处理程序。在 Canvas 上,我为
设置了事件处理程序ManipulationStarted="canvas_ManipulationStarted"
ManipulationDelta="canvas_ManipulationDelta"
ManipulationCompleted="canvas_ManipulationCompleted"
我的滑动代码完美地接受了一件事,它在 ManipulationCompleted 事件处理程序之前触发 Click 事件处理程序。
但是例如列表框在同一时间完美滚动并且不触发 Click 事件。
所以基本上我需要的是以与列表框相同的方式处理操作事件。
如果这个条件为真:
private void canvas_ManipulationDelta(object sender, ManipulationDeltaEventArgs e)
{
e.DeltaManipulation.Translation.X > [some value]
....
}
我需要在 Canvas 的任何子元素上禁用触发 Click 事件,无论它是否在列表框中。
最佳答案
如果您不想触发它们,为什么要设置点击处理程序?
点击会在按下指针时触发,因此无法判断用户是想要点击还是开始操作。如果您想区分“点击”和滑动,则需要根据点击的位置或稍后的事件来决定。
您可以处理 Tap 手势以及操作事件,而不是 Click。由于 Tap 在指针释放时触发,因此如果用户在一个位置点击并释放,操纵系统将触发它,如果用户按下并移动指针,它将触发操纵。
参见 How to handle manipulation events for Windows Phone 8了解更多详情。
关于c# - 滑动(轻弹)父 View 时防止在 subview 上单击事件。 WinPhone8.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29104848/
你好,我想制作相互改变的背景图片,我意识到,使用 CSS 动画和关键帧是可能的,但是在我编写了第一轮照片闪烁之后,动画以正常方式继续之后(我认为,问题在于呈现内容和图像的 WebGL 尚未下载)。您能
我有一个 UIScrollView 和一个 UIView header ,它贴在 ScrollView 的顶部,并在用户向下滚动时从全尺寸缩小到小尺寸。当然,这些都是通过 ScrollView 委托(
我正在尝试使用 monkeyrunner 自动滚动浏览器。到目前为止,我可以通过“拖动”事件滚动,但如何通过“轻弹”滚动。如果你能给我一些点击或指导,我将不胜感激。 使用拖动: for i in ra
我正在使用 window.location.href('URL'); 使用 javascript 打开 Excel 文件 它在 Firefox、Safari 中工作正常,但在 IE8 中它显示一个空白
我有一个带有列表框的 Canvas 。列表框的每个子元素都为 Click 事件设置事件处理程序。在 Canvas 上,我为 设置了事件处理程序 ManipulationStarted="canvas_
我是一名优秀的程序员,十分优秀!