我正在开发一个应用程序使用xamarin窗体跨平台PCL项目。我想知道我能不能检测出这个设备是不是触控设备?有可能检测到这一点吗?
发布于 2016-12-07 16:06:29
XF不知道设备是否是触摸的,但您可以使用Device.Idiom检测正在运行的设备的类型。如果你得到了TargetIdiom.Desktop,你就会知道,除了可能的触摸屏之外,用户可能还有键盘和鼠标。
发布于 2016-12-07 20:09:57
我猜你是在请求它来制作一个电视应用程序。不幸的是,目前Xamarin.Forms无法找到它,但是您可以在主活动中执行此操作,如下所示
var uiModeManager = (UiModeManager) GetSystemService(UiModeService);
if (uiModeManager.CurrentModeType == UiMode.TypeTelevision)
{
_isTv = true;
}
else
{
_isTv = false;
}https://stackoverflow.com/questions/41009817
复制相似问题