如何在codenameone框架中添加Container touch listener

How to add Container touch listener in codenameone framework

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

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

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

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

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
                                            }
                    });