在Xamarin.Forms应用中滑动手指的同时跟踪手指在屏幕上的位置

时间:2018-11-28 17:55:17

标签: android ios xamarin.forms touch gesture

我在网格中有多个BoxView元素,如果用户在BoxView占据的空间上触摸或移动手指,则需要显示与该元素相关的数据。

点击手势时,点击手势效果很好,但是BoxView元素非常小且彼此相邻,因此它的精度很低。

我也尝试过滑动手势,但是效果更糟。

我需要显示当手指经过BoxView占用的空间时显示的相关BoxView数据。

我正在考虑解决方法,例如创建覆盖原始网格宽度和高度的覆盖网格,在其中可以跟踪初始触摸位置(覆盖网格的x和y),并在滑动手指的同时连续跟踪该位置,直到手指不再触摸屏幕时的最终位置。

如果我能够在屏幕上移动手指的同时跟踪位置,也许我就能将当前的手指位置与我的BoxViews空间进行比较,并在滑动时显示相关数据。例如,在单个“滑动/滑动”手势中,垂直滑过5个boxViews将连续不断地更新每个boxViews数据的数据。

任何帮助将不胜感激。

0 个答案:

没有答案