Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 更新:大多数三星机器人都有;“设置”;软键盘中的按钮太多。如何拦截或禁用它?_Android - Fatal编程技术网

Android 更新:大多数三星机器人都有;“设置”;软键盘中的按钮太多。如何拦截或禁用它?

Android 更新:大多数三星机器人都有;“设置”;软键盘中的按钮太多。如何拦截或禁用它?,android,Android,我有一个带ExitText的全屏活动。单击编辑文本(获得焦点)时,会显示一个软键盘 现在,在一些三星安卓手机(我至少用过两部)上,键盘上还有一个小的“设置”按钮,可以关闭您的活动并转到手机的“系统设置”按钮 我希望在用户单击此“设置”软按钮时进行拦截,然后在我的活动被推回堆栈之前做出一些决定 可能吗?如果是,如何进行 编辑 我知道在正常情况下,这是一种糟糕的用户体验,应该避免。然而,我对解决方案(技术方面)更感兴趣。我不会在市场上为普通用户推出这样的应用程序,所以请不要评论说我不应该这样做 我知

我有一个带ExitText的全屏活动。单击编辑文本(获得焦点)时,会显示一个软键盘

现在,在一些三星安卓手机(我至少用过两部)上,键盘上还有一个小的“设置”按钮,可以关闭您的活动并转到手机的“系统设置”按钮

我希望在用户单击此“设置”软按钮时进行拦截,然后在我的活动被推回堆栈之前做出一些决定

可能吗?如果是,如何进行

编辑

我知道在正常情况下,这是一种糟糕的用户体验,应该避免。然而,我对解决方案(技术方面)更感兴趣。我不会在市场上为普通用户推出这样的应用程序,所以请不要评论说我不应该这样做

我知道开发人员将这样的评论放在用户身上,这些用户仍在学习,但在某些情况下,“更多的是关于如何做?”。这只是其中之一。希望没有人误解我说的话。Thnx

可能吗


可能不会。换句话说,如果可能的话,这将是键盘上的一个缺陷。

在活动布局中使用android:inputType=“number”,软键盘要么没有设置键,要么将被禁用。我实现了它,并在三星手机(2.3.6)上进行了测试,解决方案成功了

你为什么认为你能做到这一点?作为一个用户,我会很不高兴。我知道这将是一个糟糕的用户体验,但这是用户的定制要求。这样想吧。现在,让我们假设这不会因为这种特殊情况而让用户感到不安,有解决方案吗?那么,这是一种糟糕的用户体验,但也是一种定制的用户需求?你确定你的意思不是定制的客户需求吗?是的,这就是我的意思。我的建议:试着说服你的客户放弃一个腐蚀性的需求。而不是B2B应用。在Kiosk模式下运行的应用程序可能不需要设置键可以为用户提供的“出路”。@greysqrl:这并不意味着应用程序可以控制这样一个键是否存在。Android SDK中没有关于“请不要在键盘上有设置按钮,kthxbye”的内容。