【发布时间】:2016-05-13 09:17:27
【问题描述】:
Xamarin 论坛问题链接: https://forums.xamarin.com/discussion/60321/disabling-multitouch-across-the-appwide-in-android-xamarin#latest
有没有办法在 Xamarin Android 中禁用多点触控应用程序。 我目前有一个 PCL 项目。使用 Xamarin 表单 UI 实现的共享代码。
我只是想阻止用户在 Android 中点击超过 1 个按钮。
我们所有的按钮都是基于 ICommand 并从 viewModel 调用的。它们都是异步任务(我们想让它们非阻塞并在后台线程中运行)。 --> 这种方法在 iOS 中运行良好,只是想在 Android 应用范围内禁用它。
我在 MainActivity.cs 中尝试了以下操作
public override bool OnTouchEvent(MotionEvent e)
{
if(e.PointerCount > 1)
{
return false;
}
else
{
return base.OnTouchEvent(e);
}
}
但这并没有什么不同。任何帮助将不胜感激
public override void OnUserInteraction()
{
base.OnUserInteraction();
}
有效,但没有给我触摸事件的数量
【问题讨论】: