Xamarin表单 - 如何检测设备是否是触摸设备?
答
XF不知道设备是否触摸,但您可以使用Device.Idiom
来检测您正在运行的设备的类型。如果你得到了TargetIdiom.Desktop
,你知道,除了可能的触摸屏外,用户可能还有一个键盘和一个鼠标。
答
我想你是问这个做电视的应用程序。 那么不幸的是在这一刻Xamarin.Forms找不到,但你可以在主活动做到这一点喜欢如下
var uiModeManager = (UiModeManager) GetSystemService(UiModeService);
if (uiModeManager.CurrentModeType == UiMode.TypeTelevision)
{
_isTv = true;
}
else
{
_isTv = false;
}
参考此链接https://developer.xamarin.com/recipes/android/other_ux/gestures/detect_a_touch/ – JerryGoyal
您是否打算制作电视应用程序?这就是你为什么要问的原因吗?如果是这样,你可以从主要活动的android项目中知道。 – BraveHeart
@BraveHeart怎么样?你有样品代码 – Sonali