我想知道是否可以以编程方式隐藏Android虚拟键盘中的麦克风按钮(语音到文本)。
我知道我可以通过设备设置禁用此选项,但我不希望用户在我的应用程序中独立于他/她的设置使用此功能。 我的意思是我想在我的应用程序中强制执行此行为。
提前致谢, 德棉
答案 0 :(得分:23)
以下是您的操作方法:android:privateImeOptions =“nm” - nm代表无麦克风。
答案 1 :(得分:12)
您无法通过用户设备中已存在的预定义键盘以外的任何其他方式强制用户输入。
解决这个问题的唯一方法是编写自己的自定义即时键盘,这是一个非常糟糕的主意。
只需在您正在查看的EditText中使用XML声明,以编程方式禁用语音输入。您可以使用以下属性执行此操作:
android:privateImeOptions="nm"