我正在使用xamarin表单跨平台PCL项目开发应用程序。我需要知道我是否可以检测设备是否是触摸设备?有可能发现这个吗?
答案 0 :(得分:2)
XF不知道设备是否触摸,但您可以使用Device.Idiom
检测您正在运行的设备类型。如果你得到TargetIdiom.Desktop
,你知道除了可能的触摸屏外,用户可能还有键盘和鼠标。
答案 1 :(得分:1)
我想你是想要这个制作一个电视应用程序。 不幸的是,此时Xamarin.Forms无法找到,但是你可以在主Activity中做到这一点,如下所示
var uiModeManager = (UiModeManager) GetSystemService(UiModeService);
if (uiModeManager.CurrentModeType == UiMode.TypeTelevision)
{
_isTv = true;
}
else
{
_isTv = false;
}