Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.forms Xamarin表单-如何检测任何手势_Xamarin.forms_Uigesturerecognizer - Fatal编程技术网

Xamarin.forms Xamarin表单-如何检测任何手势

Xamarin.forms Xamarin表单-如何检测任何手势,xamarin.forms,uigesturerecognizer,Xamarin.forms,Uigesturerecognizer,我在Xamarin forms应用程序中有一个视图,需要检测用户是否与屏幕交互,如果没有活动,则需要在一段时间后返回到上一个视图 有没有一种简单的方法可以从我的ViewModel中检测到它 否则,检测ListView上的滚动就足够了。但是ListView没有“滚动”事件。。。也许用手势识别器 我能做什么?这很有趣,所以我在一个我正在做的项目上尝试了它 我将其添加到包含我页面中所有视图的scrollview中,但您可以将其添加到您想要的任何视图中: <ScrollView.GestureRe

我在Xamarin forms应用程序中有一个视图,需要检测用户是否与屏幕交互,如果没有活动,则需要在一段时间后返回到上一个视图

有没有一种简单的方法可以从我的ViewModel中检测到它

否则,检测ListView上的滚动就足够了。但是ListView没有“滚动”事件。。。也许用手势识别器


我能做什么?

这很有趣,所以我在一个我正在做的项目上尝试了它

我将其添加到包含我页面中所有视图的scrollview中,但您可以将其添加到您想要的任何视图中:

<ScrollView.GestureRecognizers>
    <TapGestureRecognizer Command="{Binding HelpClickedCommand}" NumberOfTapsRequired="1" />
</ScrollView.GestureRecognizers>

它工作正常,当您在屏幕上单击tab键时会触发该命令,但当您滑动或滚动时不会触发该命令

我认为Xamarin的新更新将包括滑动手势,但目前,许多人使用平移手势和其他一些简单手势来实现滑动

这是我在GitHub中找到的一篇很好的文章,其中包含了示例代码,我确信我找到了一个包含所有手势的好例子。如果我找到了,我会告诉你的


这很有趣,所以我在一个我正在做的项目上尝试了它

我将其添加到包含我页面中所有视图的scrollview中,但您可以将其添加到您想要的任何视图中:

<ScrollView.GestureRecognizers>
    <TapGestureRecognizer Command="{Binding HelpClickedCommand}" NumberOfTapsRequired="1" />
</ScrollView.GestureRecognizers>

它工作正常,当您在屏幕上单击tab键时会触发该命令,但当您滑动或滚动时不会触发该命令

我认为Xamarin的新更新将包括滑动手势,但目前,许多人使用平移手势和其他一些简单手势来实现滑动

这是我在GitHub中找到的一篇很好的文章,其中包含了示例代码,我确信我找到了一个包含所有手势的好例子。如果我找到了,我会告诉你的