如何在codenameone框架中添加Container touch侦听器

时间:2015-01-15 06:06:20

标签: codenameone

我使用此代码但无法正常工作

 public void actionPerformed(String which) {
               scrollView=which;
            }

2 个答案:

答案 0 :(得分:2)

代码完全不正确。 actionPerformed的签名需要ActionEvent。但是,您不能只从任意类的接口实现一个方法,并希望它将被调用。

您可以通过向父表单添加指针侦听器来跟踪表单上的触摸事件。

答案 1 :(得分:0)

AS Container不是我们无法在其上创建addActionListner的按钮,因此我们必须通过事件" addPointerPressedListener传递如下:

Container C1 = new Container ();
C1.addPointerPressedListener(new ActionListener() {
                        @Override
                        public void actionPerformed(ActionEvent evt) {
//and you put here what to do once pressed on Container
                                            }
                    });