我正在开发一个使用xamarin表单跨平台PCL项目的应用程序。我需要知道我能否检测到设备是否是触摸设备?有没有可能检测到这一点?Xamarin表单 - 如何检测设备是否是触摸设备?
0
A
回答
2
XF不知道设备是否触摸,但您可以使用Device.Idiom
来检测您正在运行的设备的类型。如果你得到了TargetIdiom.Desktop
,你知道,除了可能的触摸屏外,用户可能还有一个键盘和一个鼠标。
1
我想你是问这个做电视的应用程序。 那么不幸的是在这一刻Xamarin.Forms找不到,但你可以在主活动做到这一点喜欢如下
var uiModeManager = (UiModeManager) GetSystemService(UiModeService);
if (uiModeManager.CurrentModeType == UiMode.TypeTelevision)
{
_isTv = true;
}
else
{
_isTv = false;
}
相关问题
- 1. 如何检测Android设备是否被触摸或移动
- 2. 如何检测设备是否在Titanium中有触摸屏?
- 3. 触摸屏测试设备
- 4. 如何确定客户端是否是触摸设备
- 5. 如何检测用户是否在主屏幕上触摸设备小部件?
- 6. onClick事件是否会触摸触摸屏设备?
- 7. iOS8检查设备是否有触摸ID
- 8. 检查iOS9设备是否支持3D触摸并启用
- 9. Qt for Symbian - 检测触摸/非触摸设备
- 10. 检测设备是否支持jQuery Mobile
- 11. 检测设备是否越狱或Xamarin iOS没有
- 12. 检测设备是否锁定
- 13. 检测设备是否支持电话?
- 14. 如何检测何时在触摸设备上显示键盘?
- 15. 如何使用51degrees.mobi检测触摸屏移动设备
- 16. 如何通过代码检测设备的触摸声
- 17. 如何检测PHP中的所有触摸和非触摸屏设备?
- 18. 如何检测是否是iOS设备并重定向?
- 19. 触摸设备的HTML API?
- 20. HTML和触摸设备
- 21. 是否有用于触摸屏设备的Opensource浏览器?
- 22. 如何确定设备是否触摸屏在Lotus脚本注册表
- 23. Xamarin表单中的设备浏览器URL检测
- 24. createTouch vs ontouchstart - 检测触摸屏设备的最佳方式?
- 25. 如何检测设备上的iCloud帐户是否更改?
- 26. 如何检测Android设备是否有QWERTY键盘
- 27. 如何检测Windows移动设备是否扩展了键盘?
- 28. 如何检测设备是否植入应用程序?
- 29. 如何检测iOS设备是否下载了语音文件?
- 30. 如何检测本地Android设备是否可穿戴?
参考此链接https://developer.xamarin.com/recipes/android/other_ux/gestures/detect_a_touch/ – JerryGoyal
您是否打算制作电视应用程序?这就是你为什么要问的原因吗?如果是这样,你可以从主要活动的android项目中知道。 – BraveHeart
@BraveHeart怎么样?你有样品代码 – Sonali