使用代码刷滑可滑动容器时未显示的组件

时间:2016-09-29 17:50:15

标签: codenameone

我有一个可滑动的容器,当你滑动它时会露出一个按钮 当您使用鼠标滑动时它可以工作,但它似乎无法工作 您使用代码执行相同的操作。

    Form hi = new Form(new BoxLayout(BoxLayout.Y_AXIS));
    Container multiButtonCont = new Container(new BoxLayout(BoxLayout.Y_AXIS));

    MultiButton mButton = new MultiButton();
    mButton.setTextLine1("mButton 1");
    Button testB1 = new Button("TestButton1");
    SwipeableContainer swipe = new SwipeableContainer(testB1,mButton);
    multiButtonCont.addComponent(swipe);

    Button openButton = new Button("Open");
    openButton.addActionListener(e->{
        for(int i=0;i<multiButtonCont.getComponentCount();i++){
            ((SwipeableContainer) (multiButtonCont.getComponentAt(i))).openToRight();
        }
    });
    Button closeButton = new Button("Close");
    closeButton.addActionListener(e->{
        for(int i=0;i<multiButtonCont.getComponentCount();i++){
            ((SwipeableContainer) (multiButtonCont.getComponentAt(i))).close();
        }
    });
    hi.addComponent(GridLayout.encloseIn(2, openButton, closeButton));
    hi.addComponent(multiButtonCont);
    hi.show();

有关如何使用代码实现打开可滑动容器的任何想法?

1 个答案:

答案 0 :(得分:0)

感谢代码,它似乎是组件中的回归。我已修复它,它应该可用于即将于2016年10月7日发布的更新