Android 编辑文本长按菜单

Android 编辑文本长按菜单,android,Android,我有一条短信。长按数字键(在移除控件上)显示对话框(见下文)。同样长时间的压信也没用。是否可以不显示此对话框 为了避免显示此菜单,您必须做一个小动作: static { try { Field field = QwertyKeyListener.class.getDeclaredField("PICKER_SETS"); field.setAccessible(true); ((SparseArray) field.get(null)).

我有一条短信。长按数字键(在移除控件上)显示对话框(见下文)。同样长时间的压信也没用。是否可以不显示此对话框


为了避免显示此菜单,您必须做一个小动作:

static {
    try {
        Field field = QwertyKeyListener.class.getDeclaredField("PICKER_SETS");
        field.setAccessible(true);
        ((SparseArray) field.get(null)).clear();
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}

它将避免在应用程序的所有视图中出现任何类型的“拾取”对话框。

并非所有输入法编辑器都会提供此对话框,而且恐怕无法控制是否会为提供此对话框的输入法编辑器显示此对话框。