我在Codename One开发。
我有一种形式的TextField。
我想在TextField的长按事件
上打开一个对话框那么我怎样才能以代号获得 TextField的长按事件?
我已经通过强制执行ActionEvent并使用
进行检查if(event.isLongEvent()){
}
但它不起作用..
有什么想法吗?
提前致谢。 阿卡什
答案 0 :(得分:0)
由于文本字段使用原生编辑,因此长按事件将被本机编辑功能抓取,因此对于文本字段,它只是赢得了很好的效果。
您可以派生大多数组件并覆盖longPress
或向表单添加长按监听器,该监听器具有类似的效果,但可能会导致本机输入出现问题。
答案 1 :(得分:0)
该作品:
Button button = new Button("Test") {
@Override
public void longPointerPress(int x, int y) {
System.out.println("LONG PRESS");
}
};