我想在Android键盘平板电脑上禁用这些按钮:
因为,如果用户按下这些按钮,他们可以退出我的应用程序,通常,他们无法
我使用Visual Studio 2015 Xamarin在MVVMCross中开发
我该怎么做?
谢谢
答案 0 :(得分:2)
据我所知,您无法禁用这些按钮。即使你可以,用户也可以随时安装你无法控制的其他键盘。
修改键不会触发EditText控件的EditorAction事件,因此那些不会帮助您(例如,仅适用于Done和Del)。 OnKeyUp或OnKeyDown事件也不会帮助您。
一种解决方案可能是像银行应用程序一样实现键盘,但这对于完整的键盘来说会很麻烦(大多数银行应用程序只显示PIN码的数字)。这取决于您的应用程序的具体用例和上下文,如果这对您有用。
但是真的想想你为什么要阻止用户退出应用程序。如果企业或学校需要它,那么移动设备管理的解决方案应该可行。例如,参加考试的应用程序需要这样做。