我正在尝试创建一个菜单,其行为与 Android 的屏幕键盘非常相似,其中当按住带有重音字符(如“i”)的键时,会显示重音字符的弹出菜单。然后将手指滑入弹出菜单中任何重音字符的按钮突出显示/选择按钮,最后松开手指,将重音字符输入目标文本框。我在 Android v2.3 中看到过这种行为,但在旧版本中没有。不确定这是否是新功能?
我想知道如何处理触摸手势,以便主按钮(例如“i”)将对按下并按住触摸事件做出反应,然后在弹出窗口出现后,“ï”按钮将对该点做出反应并释放触摸事件?用户不需要松开手指,因此该动作将是两个按钮之间的按住-滑动-释放。
我试图找到 Android 键盘中使用的代码,但没有成功,因为我只被定向到 CharacterPickerDialog,它没有显示 2 个按钮之间的 press-hold-slide-release,因为它要求用户在选择之前释放手指弹出菜单中的一个按钮。
希望任何人都可以提供一些信息和见解。提前致谢!